2010-05-06 8 views
2

Maven을 사용하는 NetBeans에서 unsuccessful attempt to run Tomcat with hot deployment을 사용한 후에 부두를 사용해 보았습니다.NetBeans 및 부티크 핫 전개 용 Maven을 사용한 점진적 빌드

플러그인은 자동으로 클래스가 다시 작성됩니다 을 보장하고 최신 배포하기 전에 : jetty-maven-plugin doc 나에게 중요한 힌트를 주었다. 클래스 소스를 변경하면 IDE 이 백그라운드에서 자동으로 컴파일되므로 플러그인은 변경된 클래스 을 선택합니다.

projects 디렉토리에서 $ myproject/target/classes/...를 보면 NetBeans가 저장시 클래스 파일을 컴파일하고 새로 고치지 않는 것을 볼 수 있습니다. 파일을 업데이트하기 위해 명시 적으로 프로젝트를 빌드해야하며 부두가 변경 사항을 선택해야합니다. (플러그인 매개 변수 "scanIntervalSeconds"가 1로 설정되어 있습니다.)

부두가 변경 사항을 적용 할 수 있도록 클래스 파일을 저장하고 업데이트하도록 NetBeans에 지시하려면 어떻게해야합니까?

잠정 해결책 : "프로젝트 속성> 빌드> 컴파일> 저장시 컴파일 : 응용 프로그램 및 테스트 실행 모두". NetBeans는 결과가 usal 컴파일러 실행과 동일하지 않다고 경고하지만 지금까지는 작동합니다.

+0

이 질문에 대답하지 않지만 GlassFish 플러그인의 "deploy on save"옵션을 만족하지 못하는 이유는 무엇입니까? –

+0

"프로젝트 속성> 빌드> 컴파일> 저장시 컴파일 : 응용 프로그램과 테스트 실행 "으로 설정했지만 GlassFish를 사용할 때 저장 후 브라우저에서 변경 사항을 볼 수 없습니다. – deamon

+0

@deamon. 솔루션이 내 pom.xml에 설정된 scanIntervalSeconds와 함께 작동합니다. estion과 올바른 표시. –

답변

0

프로젝트 속성> 빌드> 컴파일> 컴파일 저장에 :.. 모두 응용 프로그램 및 테스트 실행은 "넷빈즈는 결과가 USAL 컴파일러 실행과 동일 아니지만 지금까지 작동하는지 저를 경고