2014-06-06 1 views
1

놀랍게도 지구상에 아무도이 문제를 경험 한 적이 없다고 말할 수는 있지만 매우 이상한 행동입니다!Netbeans 8.0이 저지/글래스 피시 종속성을 자동으로 추가하지 못하도록 함

최근에 이클립스 케플러에서 넷빈즈 8로 옮겼습니다. 내 환경은 Resteasy/Jax-rs가있는 Wildfly입니다. 그래서 저는 저지, 글래스 피쉬 등을 원하거나 필요로하지 않습니다. 새로운 의존성이 필요하다면 pom.xml에 추가하면된다. 아니오, 그렇게 보이지 않습니다. Netbeans에서는 웹 응용 프로그램이 있다면 에 Glassfish와 Jersey가 있어야하므로 Netbeans은 자동으로 POM에 종속성을 추가하고 나머지는 저지 내 클래스 패스에 그냥 약간의 문제가 발생합니다.

내 POM에 추가 된 모든 저지 종속성을 제거했지만 때로는 무작위로, "mvn install"프로젝트를 netbeans에서 설치할 때 저어지가 여전히 전쟁 중에 있습니다.

저지가 기본적으로 Netbeans에 의해 클래스 경로에 추가되는 이유를 알고 있습니까? 그리고 그것을 방지하는 방법은 무엇입니까?

답변

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에서 여전히 문제가있는 경우 다시 열어야합니다.

+0

답장을 보내 주셔서 감사합니다. 그러나 필요하지 않을 때 런타임 종속성을 사용하는 것은 * 깨끗한 솔루션이 아닙니다 ... 클래스 패스에 쓸모없는 의존성이 제공되는 것을 피하고 싶습니다. 내가이 문제를 쉽게 재현 할 수 있다면 조사하고 결국 버그를 다시 열어 볼 것입니다. 감사합니다. – thermz

관련 문제