Maven 添加新依赖项时,Bean名称不明确

Maven 添加新依赖项时,Bean名称不明确,maven,jakarta-ee,wildfly-10,picketlink,Maven,Jakarta Ee,Wildfly 10,Picketlink,我在pom文件中添加了此picketlink依赖项: <dependency> <groupId>org.picketlink</groupId> <artifactId>picketlink</artifactId> <version>2.7.1.Final</version> </dependency> org.picketli

我在pom文件中添加了此picketlink依赖项:

 <dependency>
        <groupId>org.picketlink</groupId>
            <artifactId>picketlink</artifactId>
        <version>2.7.1.Final</version>
    </dependency>

org.picketlink
尖桩
2.7.1.最终版本
我得到这个错误:

WELD-001414:Bean名称不明确。名称dsWindowContext解析为bean

我添加的依赖项是一个UberJar,其中包含Deltaspike JAR,这导致了冲突,因为Deltaspike显然已经导入到我的项目中,但我在pom.xml中找不到


我正在使用Wildfly 10、JEE 7、Picketlink 2.7,如何删除Deltaspike以及在哪里可以找到它?

添加uber jar作为依赖项总是有问题的,但我总是无法避免

要在项目中查找Deltaspike,可以使用
依赖项:tree
。它显示了包含Deltaspike的所有位置

在运行时消除它的最简单方法是在dependencyManagement部分将其声明为提供的

更正确的做法是在依赖关系树中找到包含工件的所有位置,并将其从所有位置中排除。这也消除了编译时的工件