Maven 添加新依赖项时,Bean名称不明确
我在pom文件中添加了此picketlink依赖项: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
<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部分将其声明为提供的
更正确的做法是在依赖关系树中找到包含工件的所有位置,并将其从所有位置中排除。这也消除了编译时的工件