프로젝트 마녀가 여러 전쟁의 내부에있는 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
답변 해 주셔서 감사합니다. 하지만 어셈블리 플러그인으로 작업을 수행 할 수 있습니까? 어셈블리 설명자에'moduleSets'이 있습니다. 그것은' 버전 my_war_file.war outputDirectory> '같은 것을 사용할 수 있습니까? –
alekz