Maven war包装在WEB-INF / lib中创建相同SNAPSHOT jar的多个版本

时间:2011-11-10 16:05:58

标签: maven-3

要获得战争,我们会这样做:

mvn clean
mvn package

现在我们有战争。这里的WEB-INF/libSNAPSHOT个重复:

xyz-0.4.0-20111110.152222-176.jar
xyz-0.4.0-SNAPSHOT.jar

我不知道为什么 xyz-0.4.0-20111110.152222-176.jar 被收录。

我的所有依赖项都会发生这种情况。我们有一个本地连接安装。

pom.xml 非常普通。它只对 xyz-0.4.0-SNAPSHOT 具有依赖性,而且没有插件部分!

3 个答案:

答案 0 :(得分:1)

虽然我不知道究竟是什么问题,但我解决了以下问题:

在我的pom.xml中,我引用了一个依赖项,即jar(其中也有一个pom.xml)。由于某些原因造成了问题。当我删除此依赖项时,问题就消失了。虽然我需要这种特殊的依赖!

无论如何,这就是我现在所知道的。

答案 1 :(得分:0)

解决方案是确保您正在运行“干净”的目标。我也很困惑为什么我的 war 的 WEB-INF/lib 目录中有多个版本的同一个 jar(我的项目的依赖项之一)。我需要打扫。

答案 2 :(得分:-1)

根据pom结构,我找到了几种解决类似问题的解决方法: