令人惊讶的是,经过大量的搜索,我可以说世界上没有人遇到过这个问题,但这是一种非常奇怪的行为!
我最近从eclipse kepler搬到了Netbeans 8。我的环境是Wildfly with Resteasy / Jax-rs。所以我不想要或不需要泽西,Glassfish等等。如果我需要一个新的依赖项,我只需将它添加到我的pom.xml中,对吧? 不,它似乎不是这样,看起来Netbeans认为如果你有一个web应用程序,你必须在你的项目中有Glassfish和Jersey,所以Netbeans会自动在我的POM中添加这些依赖项,在我的课程路径中同时使用resteasy和jersey会导致一些问题。
我删除了添加到我的POM中的所有球衣依赖关系,但有时候,当我安装" mvn安装"来自netbeans的我的项目我在战争中仍然有泽西。
有没有人知道为什么在我的类路径中Netbeans默认添加Jersey?以及如何防止它?
答案 0 :(得分:0)
也许您可以通过添加泽西依赖性来欺骗您的环境,但将其标记为提供。所以它会在那里,Netbeans不会添加另一个,但它不在你的WAR中。
<dependency>
<groupId>.. jersey ..</groupId>
<artifactId>.. jersey ..</artifactId>
<version>.. jersey.version ..</version>
<scope>provided</scope>
</dependency>
这似乎是作为Netbeanx 7.x(https://netbeans.org/bugzilla/show_bug.cgi?id=232922)的错误提交的,并且已关闭。如果它仍然是Netbeans 8.0的问题,也许你应该重新打开它。