0
是否有Maven插件可以驗證傳遞依賴的衝突版本,確保我不依賴於同一個工件的不同版本?是否有Maven插件可以驗證傳遞依賴的衝突版本?
理想我想勾入compile
生命週期,如果我進口的依賴A的兩個版本的X和Y
是否有Maven插件可以驗證傳遞依賴的衝突版本,確保我不依賴於同一個工件的不同版本?是否有Maven插件可以驗證傳遞依賴的衝突版本?
理想我想勾入compile
生命週期,如果我進口的依賴A的兩個版本的X和Y
你可以用Maven的實施者 - 插件做到這一點,它會失敗的構建。以下配置將導致生成以版本衝突的情況下失敗:
<build>
<plugins>
...
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<version>1.3.1</version>
<executions>
<execution>
<id>enforce</id>
<configuration>
<rules>
<DependencyConvergence/>
</rules>
</configuration>
<goals>
<goal>enforce</goal>
</goals>
</execution>
</executions>
</plugin>
...
</plugins>
</build>
以下是詳細信息:
http://maven.apache.org/enforcer/enforcer-rules/dependencyConvergence.html
顯然,這是一個重複:http://stackoverflow.com/questions/ 3365201 /我該怎麼做-maven-to-fail-when-conflicting-versions-the-same-artifact-are-re 我的歉意! – 2014-10-01 08:01:02