2012-02-16 3 views
1

Maven을 처음 사용하고 빌드 도구와 프로세스에 새로운 점이 있거나 전체 웹 구조를 말해야합니다. 나는 도움이 필요한 약간의 문제가있다.maven EAR 빌드에서 2 WARs

컴파일/배포시 war 파일을 제공하는 웹 프로젝트를 만들 예정입니다. 그리고 나는 전쟁 (프로젝트 번들링 후 전쟁 파일) 파일이 나에게 주어질 별도의 프로젝트를 가지고있다.

내 요구 사항은 내 프로젝트 번들과 다른 완료된 프로젝트의 전쟁을 모두 포함하는 EAR 파일을 만드는 것입니다. 나는 이것을 위해 maven을 사용할 필요가있다.

저는 다중 모듈 프로젝트가 maven을 사용하여 생성 될 수 있음을 알고 있습니다. 그러나 나는 고립 된 전쟁 파일을 어떻게 다룰 지 확신하지 못한다. 나는 내 프로젝트에서 전체 구조, artifactId 및 groupId를 가짐을 의미합니다. 다른 전쟁은 어떻게 처리 될까요?

나는 이것이 초보자 용 질문 일 수 있음을 알고 있습니다. 하지만 누군가 제발 도와 줄 수 있습니다.

감사

답변

0

이 일반적으로 고립 된 WAR 종속성을 제기하게 될 것이다 처리 할 것입니다 방법. 로컬 Maven 저장소에 설치하고 EAR 모듈의 POM에 종속성으로 나열하십시오. 또한 WAR 프로젝트를 EAR 프로젝트의 모듈로 만드는 것은 실제로 구축중인 WAR을 처리합니다.

+0

하지만 다른 사람에게 내 프로젝트의 루트 경로 만 제공해야하지만 내 로컬 시스템 리포지토리는 제공하지 않아야합니다. 다른 사용자가 내 시스템 폴더에 액세스하도록 할 수 없다는 의미입니다. 그들은 내 프로젝트의 루트에 대한 SVN 액세스 만 사용할 수 있습니다. –

+0

그런 경우, 일반적으로 artifact에 대해 공유 maven 저장소 (nexus 또는 비슷한 것을 사용)를 설정해야합니다. 이 작업이 한 번만 수행된다고 가정하면이 작업이 가장 빠른 솔루션이 아닐 수도 있습니다. 내가 생각하기에 항상 WAR를 리소스로 가져올 수있다. – Jon7

관련 문제