2014-03-24 2 views
0

이제 코어와 클라이언트, 유틸리티 모두 코어와 클라이언트가 유틸리티에 의존하는 3 개의 프로젝트가 있습니다. 지금 내 목표는 사람들이 단지는 noaction의 구성을 수정해야 있도록 내가 코드베이스에서 모든 구성을 분리하고 다른 어셈블리에 저장하려면 ... 다음과 같은Maven 어셈블리 상호 작용

First one: 

Core-Assembly 
| 
|---- Core.jar  
|---- Utility.jar  
|---- Client.jar  


Second one: 

NoAction-Assembly 
| 
|---- all the xml and properties files 

을 두 어셈블리를 생성하는 것입니다 - 어셈블리와 코어 어셈블리를 그대로 둡니다. 내가 그걸 성취 할 수있는 방법이 있니? 고맙습니다!

+0

코어 어셈블리가 noaction 어셈블리의 어셈블리 설명자 설정을 상속 받기를 원하십니까? – chad

+0

죄송합니다. 방금 제 질문을 수정했습니다. 내가 그것을 성취하기 위해 번들 어셈블리를 만들 수 있다고 생각합니까? –

답변

0

코어 어셈블리는 단지가 포함되어있는 경우 어셈블리 일 필요는 없습니다. 이 jar 파일을 가져 오는 noaction 어셈블리에 종속 요소가있을뿐입니다.

각 병마다 maven 프로젝트를 갖게됩니다. 각각의 프로젝트/빌드는 각각의 jar 파일을 생성합니다. 그런 다음 단일 어셈블리 프로젝트는 아무 작업도 수행하지 않고 어셈블리 디스크립터의 "dependencies"요소를 통해 해당 jar를 참조합니다.