我正在尝试将特定jar解包到我项目中的特定文件夹中。 我正在使用maven-dependency-plugin来做到这一点。 因为我已将其更改为解包依赖项,所以在我了解它时,我想找到以下问题的答案。 '解包'有什么区别?和' unpack-dependencies'? 编辑:我有一个答案,但主要答案仍然缺失。我会以任何方式确认我无法解开罐子。
<execution>
<id>copy-jars-to-lib-dir</id>
<goals>
<goal>copy-dependencies</goal>
</goals>
<phase>initialize</phase>
<configuration>
<outputDirectory>${project.build.directory}/lib</outputDirectory>
<stripVersion>true</stripVersion>
</configuration>
</execution>
<execution>
<id>extrct-oms-core-artifacts</id>
<phase>initialize</phase>
<goals>
<goal>unpack</goal>
</goals>
<configuration>
<artifactItems>
<artifactItem>
<groupId>group1</groupId>
<artifactId>atrifactId</artifactId>
<version>9.3.0.0699.1-oms</version>
<outputDirectory>myOutPut</outputDirectory>
<excludes>...</excludes>
</artifactItem>
</artifactItems>
</configuration>
</execution>
答案 0 :(得分:1)
请查看maven-dependency-plugin
documentation了解unpack
和unpack-dependencies
目标之间的差异。
简单地说,
unpack
目标应该用于解压缩不是项目依赖关系的jar。您可以使用artifactItems
参数配置它。unpack-dependencies
目标应该用于解压缩项目的所有jar依赖项。