使用程序集插件时出现问题?

时间:2012-06-07 14:36:38

标签: maven maven-2 maven-plugin maven-assembly-plugin

当我使用

<plugin>
                <artifactId>maven-assembly-plugin</artifactId>
                **<version>2.3</version>**
                <configuration>
                     <descriptorRefs>
                           <descriptorRef>jar-with-dependencies</descriptorRef>
                     </descriptorRefs>
                </configuration>
            </plugin>

我发现当我不使用版本标签时,我收到了完全不同的jar。另外,当我没有指定版本时,有些文件甚至在jar中重复。

为什么?

1 个答案:

答案 0 :(得分:1)

如果你没有在你的pom中给出一个明确的版本,Maven会使用你安装的maven版本附带的super pom定义的版本,这个版本通常是较旧的版本,可能有问题或者可能有问题。不支持您需要的功能。这导致定义版本的所有时间或使用父pom定义插件的版本以具有可重现的构建。