我试图弄清楚如何将所有依赖项复制到显式版本和所有必需的依赖项。
例如:我的项目需要3
第三方库的版本,称为foobar
. 我想将版本3
库复制到名为lib-foobar-${foobar.version}
.
在这个文件夹中是那些需要在版本 3 中使用 foobar 的 jar。这意味着 jar 本身以及在 foobar pom.xml 中声明的所有依赖 jar。
我目前org.codehaus.mojo:maven-dependency-plugin:2.1
在阶段包中使用目标复制依赖项。
我的配置是:
<configuration>
<outputDirectory>${project.build.directory}/lib-foobar-${foobar.version}</outputDirectory>
<includeGroupIds>com.foobar</includeGroupIds>
<excludeTransitive>false</excludeTransitive>
<excludeScope>test</excludeScope>
<includeScope>compile</includeScope>
</configuration>
我不想列出所有允许和不允许的库,因为每个月都会有一个更新版本的步骤。
是否有任何其他工具可以做到这一点,或者是否有任何闪避?