2011-12-14 2 views
0

프로젝트 마녀가 여러 전쟁의 내부에있는 zip 아카이브로 배포됩니다. war 파일 중 하나는 전체 시스템에 대한 "진입 점"으로서의 서버 파일입니다. 시스템은 maven 프로젝트로 빌드됩니다. 차례 차례로 각각의 pom.xml 파일에는 패키징 프로세스가 정의되어 있습니다.multimodule 프로젝트 용 war 파일에 maven 프로젝트 버전 포함

내 현재 작업은 각 war 파일의 버전을 가져 와서 "main"war에 포함시키는 것입니다.

현재 "project.version.properties"파일을 생성하도록 모든 프로젝트를 구성했습니다.

 
zip 
|___ main.war 
|___ sub1.war 
|___ sub2.war 
|___ version (folder) 
     |___ project1.version.properties 
     |___ project2.version.properties 
     |___ projectN.version.properties 

그것을 이런 식으로 뭔가를 만들 수 있습니다 : 모든 파일은 결과 우편 아카이브로 받는다는 조립 플러그인 모여? (즉, 절제 전쟁에 버전 폴더를 삽입하는 것)

 
zip 
|___ main.war 
     |___ version (folder) 
      |___ project1.version.properties 
      |___ project2.version.properties 
      |___ projectN.version.properties 
|___ sub1.war 
|___ sub2.war 

답변

0

예, 꽤 간단합니다. 설명서의 예제 "Adding web resources"을 참조하십시오.

[편집]은 총회 플러그인과 같은 효과를 얻을 moduleSetsAssembly Descriptor 외부로 파일 세트를 추가합니다. 결과에 임의의 내용을 포함시킬 수 있습니다.

+0

답변 해 주셔서 감사합니다. 하지만 어셈블리 플러그인으로 작업을 수행 할 수 있습니까? 어셈블리 설명자에'moduleSets'이 있습니다. 그것은' 버전 my_war_file.war '같은 것을 사용할 수 있습니까? – alekz

관련 문제