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

时间:2011-03-21 08:16:56

标签: maven-2 pom.xml

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

2 个答案:

答案 0 :(得分:4)

如果你真的有一个存储在lib文件夹中的依赖项(我假设这些jar在中央不存在)你可以使用系统依赖

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

但我认为你的意思是不同的,因为上面会在Maven 3上产生一个警告。如果你有一个由Container提供的依赖(例如Tocmat)你可以定义一个依赖。 但最好的方法是将这些依赖项放入本地存储库管理器中,希望您使用(ArtifactoryNexusArchiva)。

答案 1 :(得分:0)

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

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