我在libs文件夹中有一个大约40个罐子的自定义jar列表。我想将所有内容添加为maven依赖项。
+ project
pom.xml
+ src
+ libs
有没有办法一次添加所有jar。
答案 0 :(得分:0)
Maven管理依赖项而不仅仅是包含jar。
基本上如果你依赖A和A使用B,你需要在你的lib文件夹中同时拥有A + B,但在你的maven项目中只需要A,因为maven可以传递包含子依赖项。
您应该查看maven存储库,看看是否可以在类似版本中找到jar文件,并将其包括在内。
即。如果您有commons-collections4-4.0.jar,请使用http://search.maven.org并编写commons-collections4,您将看到候选列表。可能有一些有多个版本。注意,maven使用groupId来定位jar文件,所以选择一个合适的groupId,在本例中为org.apache.commons(因为commons-collections是一个apache.org项目)。
当您确定了自己的依赖关系后,它会向您展示如何将其包含在您的构建中,例如:对于maven,它将是
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-collections4</artifactId>
<version>4.0</version>
</dependency>
查看pom文件,您将能够发现潜在的子依赖关系,但是,一旦您将依赖关系添加到您的pom的<dependencies/>
部分,请运行mvn dependency:tree
或{{1查看依赖关系是如何被传递的。
如果您最终找不到maven central中找不到的库,请阅读本指南以了解其余内容http://maven.apache.org/guides/mini/guide-3rd-party-jars-local.html
答案 1 :(得分:0)
找到一个实现此任务的精彩插件。 addjars-maven-plugin