Eclipse插件 - Maven传递依赖问题

时间:2016-09-23 05:12:23

标签: maven eclipse-plugin

我面临速度jar问题。作为依赖于CXF捆绑的eclipse插件之一。 jar依赖关系在pom.xml中定义如下,

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

另一个依赖于自定义bundle jar的eclipse插件   jar依赖关系在pom.xml中定义如下,

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

在运行时我正在考虑问题, 找不到Velocity模板文件:org / apache / cxf / tools / wsdlto / frontend / jaxws / template / build.vm

要确定问题,请运行命令

mvn依赖:tree -Dverbose

这显示maven在cxf中省略了速度jar,因为它在类路径中加载了另一个速度。

如何解决这个jar依赖?

1 个答案:

答案 0 :(得分: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>