2011-04-21 4 views
3

부모로부터 POM 파일의 모듈까지 상대 경로를 사용하여 편평한 Maven 프로젝트 레이아웃을 설정했습니다. 이것은 Maven에서 잘 작성되며 Eclipse 용 Google 플러그인은 GWT 웹 애플리케이션을 실행합니다. 그런데 부모로부터 모듈을 찾기 위해 허드슨을 구성하는 것에 대한 명확한 설명을 찾을 수 없었습니다. 또한 개발자는 각 모듈에 자체 트렁크/분기/태그 Subversion 레이아웃을 가지고 있습니다.Subversion, Hudson, GWT Google 플러그인, M2Eclipse 용 Maven 다중 모듈 프로젝트 구조는 무엇입니까?

나는 모듈을 부모 밑에 두는 것을 다시 고려했다. M2Eclipse는 각 모듈에 대한 프로젝트를 생성했습니다. 그러나 이것은 혼란 스럽습니다. 상위 프로젝트에는 모듈 코드도 있습니다. 그들은 링크로 보이지 않으므로 동일한 코드가 두 곳에 있고 한 곳에서 수정해도 다른 곳에서는 변경되지 않습니다.

모듈이있는 상위 모듈을 Subversion에 추가 한 다음 모듈을 체크인하면 모듈 프로젝트가 단순한 폴더로 바뀝니다. Google 플러그인은 실행할 웹 응용 프로그램을 찾을 수 없지만 Maven에서 빌드합니다.

GWT 모듈을 프로젝트로 체크 아웃했지만 다른 디렉토리에 있기 때문에 웹 응용 프로그램으로 실행하지 못했습니다.

그래서 이러한 것들을 표준 방식으로 함께 작동 시키려고합니다. 평면 레이아웃 Maven 다중 모듈 프로젝트에 Hudson을 어떻게 구성합니까? 또는. GWT Google 플러그인을 사용할 수있는 중첩 레이아웃을 사용하려면 어떻게해야합니까?

답변

0

귀하의 질문은 실제로 많은 측면을 가지고 있지만, 허드슨 통합 측면에서 나는 먼저 명령 행에서 Maven으로 프로젝트를 빌드하는 방법을 알아내는 것이 좋습니다. 그런 다음 Hudson에서 빌드를 생성하는 것은 프리 스타일 프로젝트에서 별도의 Maven 3 단계로 명령 행에서 수행하는 빌드 단계를 추가하는 것만으로 쉽습니다.

관련 문제