使用maven解包罐子

时间:2015-08-12 09:26:37

标签: maven

我正在尝试将特定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>

1 个答案:

答案 0 :(得分:1)

请查看maven-dependency-plugin documentation了解unpackunpack-dependencies目标之间的差异。

简单地说,

  • unpack目标应该用于解压缩不是项目依赖关系的jar。您可以使用artifactItems参数配置它。
  • unpack-dependencies目标应该用于解压缩项目的所有jar依赖项。
相关问题