2013-01-10 5 views
3

다중 모듈 maven 프로젝트에 대해 JRebel을 어떻게 구성 할 수 있습니까? 지금, 나는 나의 부모 pom.xml에 JRebel 플러그인을 추가하고 나는 rebel.xml 여러 파일jrebel:generate 명령을 사용하여 (하위 모듈 당 하나 rebel.xml)를 생성. 각 모듈에 대해 여러 개의 rebel.xml 파일을 생성하는 것이 올바른 동작입니까?JRebel maven 다중 모듈

편집 : 최종 모든 내 모듈은 단일 EAR에서 수집됩니다. 그렇다면 을 부모 pom.xml에서 제거하고 내 프로젝트의 EAR 모듈의 pom.xml에만 선언해야한다는 뜻입니까?

답변

3

'생성 된 모든 아티팩트'에는 자체 rebel.xml 파일이 있어야합니다. rebel.xml의 내용을 보면, JRebel이 소스 디렉토리를 찾을 수있는 곳을 가리키고, 사용하기 쉽도록 maven 플러그인에 의해 절대 경로로 생성됩니다.

개발 머신에서만 활성화되는 별도의 프로파일에 JRebel 플러그인을 넣으므로 프로덕션을 위해 생성 된 파일을 얻지 못합니다.

귀를 위해 플러그인을 제거 할 필요가 없습니다. 나는 그것이 아무 것도 다치게 할 것이라고 생각하지 않는다. 당신은 그로부터 많은 이익을 얻지 못할 것이다. JRebel은 모든 별도의 jar/war에 대한 rebel.xml 파일을 찾아 필요에 따라 rebel.xml 파일을 사용합니다.

간단히 말해서 올바른 위치에 추가하는 것입니다.

+0

감사합니다. 따라서 pom.xml에서'jrebel-maven-plugin '을 선언하는 것이 좋지만'development'프로파일을 분리하는 것이 더 낫다. – MyTitle

+0

그게 내가 현재 어떻게하는지. 이렇게하면 빌드 서버 나 JRebel을 설치하지 않은 사람들이 활성화되지 않습니다. (참고 : 그것은 거기에 있다면 아무것도 해치지 않을거야,하지만 가능한 경우 배치 된 항목에서 여분의 물건을 유지하려고) –