下面是我的 POM 的粗略版本,
<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
。是否可以与 Maven并排使用不同版本的 java 工件?特别是,如何处理上述情况?
@编辑
在我使用 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>