2016-09-23 7 views
0

Я столкнулся с проблемой с проблемой скоростной банки. Как один из плагинов затмения зависит от комплекта CXF. баночка зависимость определяется в pom.xml, как показано ниже,Плагин Eclipse - проблема транзитивной зависимости Maven

<dependency> 
     <groupId>org.apache.cxf</groupId> 
     <artifactId>cxf-bundle</artifactId> 
     <version>2.7.5</version> 
</dependency> 

другого затмение плагин зависит от пользовательского расслоении баночки, который имеет банку зависимости определенную в pom.xml, как показано ниже,

<dependency> 
     <groupId>org.apache.velocity</groupId> 
     <artifactId>velocity</artifactId> 
     <version>1.7</version> 
</dependency> 

во время выполнения Я адресности вопрос, как, не удалось найти файл шаблона Velocity: орг/Apache/CXF/инструменты/wsdlto/интерфейс/JAXWS/шаблон/build.vm

Чтобы определить проблему, я запустить команду,

MVN зависимость: дерево -Dverbose

Это показывает Maven опуская скорость баночку из CXF, как он загружает другую скорость в пути к классам.

Как решить эту зависимость от банки?

ответ

0

использовать <exclusions> тег для зависимости вы не хотите:

<dependency> 
     <groupId>org.apache.cxf</groupId> 
     <artifactId>cxf-bundle</artifactId> 
     <version>2.7.5</version> 
     <exclusions> 
      <exclusion> 
       <groupId>org.apache.velocity</groupId> 
       <artifactId>velocity</artifactId> 
      <exclusion> 
     <exclusions> 
</dependency> 
+0

Проект требует скорости в CxF расслоения и пользовательского расслоения баночке тоже. Вот почему я не могу исключить. – Shridevi

+0

@Shridevi Вы не можете иметь две банки с одинаковыми классами в одном проекте – Jens