2014-03-13 4 views
0

maven을 사용하여 CQ 응용 프로그램에 대해 여러 OSGi 번들을 만드는 방법은 무엇입니까? Eclipse에서 adobe가 제공하는 multimodule-content-package-archetype을 사용하고 있습니다. 내가 성취하려고 노력하는 것은 묶음의 논리적 구분 (한 묶음의 로깅과 다른 비즈니스 기능의 정의 (사용자 정의 검색과 같은))입니다.CQ5 다중 OSGi 번들 프로젝트

그러나 아키타 입은 기본적으로 하나의 번들 폴더 만 생성합니다. 즉 지금은 여러 기능이 혼합 된 단일 번들 만 만들 수 있습니다.

이 문제를 어떻게 해결할 수 있습니까? 도와주세요.

답변

1

나는 멀티 모듈 - 콘텐츠 패키지 원형 그러나 이것은 단지 다른 모듈을 가리키는 주요 치어을하는 것입니다위한 좋은 구조에 익숙하지 않은 해요, 당신의 번들 모듈을 넣어 " 번들 "폴더와 CQ 컨텐츠 패키지 모듈 (필요한 경우"컨텐츠 "아래에 있음)이 있습니다.

번들 foo에 따라서

bar 당신은 content/pom.xmlfoobar 모듈에 종속와 CQ가 때 선택합니다 install 폴더에 콘텐츠 패키지에 자신의 번들을 내장

pom.xml 
bundles/foo/pom.xml 
bundles/bar/pom.xml 
content/pom.xml 

로 끝날 것 콘텐츠 패키지가 설치됩니다.

멀티 모듈 아키타 입을 어떻게 생성하는지 다시 정리하고 "번들"아래에 필요한만큼 번들을 추가한다고 가정합니다.