下面是我的POM粗糙的版本,使用并排侧LIB版本Maven的
<project>
<dependencies>
<dependency>one-java-artifact-version-X</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<dependencies>
<dependency>one-java-artifact-version-Y</dependency>
</dependencies>
</plugin>
</plugins>
</build>
</project>
我希望插件使用one-java-artifact-version-Y
但其他东西使用one-java-artifact-version-X
。是否可以使用不同版本的Java神器与Maven并排?特别是,如何处理上述情况?
@EDIT
在我的情况与Maven 3.0.4,one-java-artifact-version-Y
总是被one-java-artifact-version-X
阴影,所以插件失败,因为上one-java-artifact-version-X
而不是不可取的依赖来执行。然而,该插件,而其他的事情搞糟one-java-artifact-version-Y
后被提拔到下面一个全球性的依赖,
<project>
<dependencies>
<dependency>one-java-artifact-version-Y</dependency>
<dependency>one-java-artifact-version-X</dependency>
</dependencies>
<build>
<plugins>
<plugin>
</plugin>
</plugins>
</build>
</project>
您是否尝试过?结果?错误消息? – khmarbaise
'版本-Y'被'版本-X'覆盖。 – sof
您使用的是哪个版本的Maven? – carlspring