2014-09-30 8 views
0

Есть ли плагин maven, который будет проверять конфликтующие версии транзитивных зависимостей, гарантируя, что я не зависим от разных версий одного и того же артефакта?Есть ли плагин maven, который будет проверять конфликтующие версии транзитивных зависимостей?

В идеале я бы вклиниться в compile жизненного цикла, и оно не будет строить, если я импортировать как версию X и Y в зависимости А.

+0

Видимо это дубликат: http://stackoverflow.com/questions/ 3365201/how-do-i-get-maven-to-fail-when-conflicting-versions-of-the-same-artifact-are-re Приношу свои извинения! –

ответ

2

Вы можете сделать это с 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

Смежные вопросы