如何配置maven使用系统上存在的jar文件来满足依赖关系?

发布于 2024-10-25 04:38:53 字数 75 浏览 1 评论 0原文

我需要在 Web 应用程序的 pom.xml 文件中配置 jar,这样我就不需要使用 lib 文件夹来存储所有 jar 文件。 请帮忙。

I need to configure the jars in my pom.xml file in my web application in such a way that I need not use the lib folder to store all the jar files.
Please help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

小姐丶请自重 2024-11-01 04:38:54

如果你确实有存储在 lib 文件夹中的依赖项(我假设这些 jar 不存在于 Central 中),你可以使用系统依赖项,

   <dependency>
     <groupId>...</groupId>
     <artifactId>..</artifactId>
     <scope>system</scope>
     <systemPath>PathOnYourSystem</systemPath>
   </dependency>

但我假设你的意思有所不同,因为上面的内容会在 Maven 3 上产生警告。您有容器提供的依赖项(例如 Tocmat),您可以按提供的方式定义依赖项。
但最好的方法是将此类依赖项放入我希望您正在使用的本地存储库管理器中(ArtifactoryNexus档案)。

If you really have dependencies which are stored in a lib folder (I assume those jar's don't exist in Central) you can use the system dependency

   <dependency>
     <groupId>...</groupId>
     <artifactId>..</artifactId>
     <scope>system</scope>
     <systemPath>PathOnYourSystem</systemPath>
   </dependency>

But i assume you mean something different, cause the above will procuce a warning on Maven 3. If you have a dependency which is provided by the Container (for example Tocmat) you can define a dependency as provided.
But the best is to put such dependencies into a local repository manager which i hope you are using (Artifactory, Nexus, Archiva).

孤城病女 2024-11-01 04:38:54

您可以手动将它们添加到本地存储库(因为它们似乎不在中央)。

但最好的办法是建立您自己(或公司)的存储库来为您保存它们。

You can mannually add them to your local repository (since it seems that they are not at central).

But the best would be to set up your own (or company) repository to hold them for you.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文