Maven 查找包含给定包的所有依赖项

Maven 查找包含给定包的所有依赖项,maven,dependencies,Maven,Dependencies,我排除了一个工件,因为它会导致冲突,即下面给出的jsr311api。然而,当我运行生成的jar时,仍然会得到java.lang.NoSuchMethodError错误。我怀疑另一个依赖项也包括这个工件。我怎样才能知道是哪一个?我的依赖列表相当大。哪些依赖项包括包javax.ws.rs.core <dependency> <groupId>org.apache.axis2</groupId> <artifactId&

我排除了一个工件,因为它会导致冲突,即下面给出的
jsr311api
。然而,当我运行生成的jar时,仍然会得到
java.lang.NoSuchMethodError
错误。我怀疑另一个依赖项也包括这个工件。我怎样才能知道是哪一个?我的依赖列表相当大。哪些依赖项包括包
javax.ws.rs.core

    <dependency>
        <groupId>org.apache.axis2</groupId>
        <artifactId>axis2-kernel</artifactId>
        <version>1.7.3</version>
        <exclusions>
            <!-- Causes java.lang.NoSuchMethodError: javax.ws.rs.core.Response$Status$Family.familyOf(I)Ljavax/ws/rs/core/Response$Status$Family; -->
            <exclusion>
                <artifactId>jsr311-api</artifactId>
                <groupId>javax.ws.rs</groupId>
            </exclusion>
        </exclusions>
    </dependency>

org.apache.axis2
axis2内核
1.7.3
jsr311 api
javax.ws.rs
转到

并使用classname搜索来查找

javax.ws.rs.core.Response

如果你在公司里使用Nexus2.x,你也可以在那里使用类名搜索


如果您想找出给定工件(例如,通过classnmae搜索找到的工件)的来源,请在Maven中使用
dependency:tree

在我的例子中,错误是我必须手动添加javaee api并设置
提供的
,这是一个错误,解决了问题

<dependency>
  <groupId>javax</groupId>
  <artifactId>javaee-api</artifactId>
  <version>7.0</version>
  <scope>provided</scope><!-- remove this -->
</dependency>

爪哇
JavaEEAPI
7
假如