正在向Maven依赖项添加一个冲突的jar - 如何追踪?

时间:2013-04-30 22:59:42

标签: maven dependencies

我有一个依赖项,我已添加到我的项目中:

        <dependency>
        <groupId>com.vaadin</groupId>
        <artifactId>vaadin-server</artifactId>
        <version>7.0.5</version>
    </dependency>

当我编译并运行时,我收到一个错误,表明签名不匹配。在我的Java Build Path(Eclipse)中查看我的Maven依赖项,我看到Maven为Vaadin 6.8.8版添加了一个jar。我已经搜查了我的pom.xml并且没有看到我添加了它。我假设这个依赖项是由另一个依赖项添加的。

我绝对想使用Vaadin 7.0.5版。只要版本6​​.8.8不断包含在内,就会出现问题。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:4)

mvn dependency:tree

获得输出后,您可以添加合适的排除项。