2012-04-10 2 views
0

나는 Maven에게 SAR을 패키징하려고했고 jboss-sar 패키징 유형으로 maven jboss 패키징 플러그인을 사용 해왔다.Maven SAR 포장 : 포장 구조를 변경하는 방법?

기본적으로 플러그인은 src 디렉토리 (src/main/java)를 SAR 루트 (com /../ etc)에 패키지하는 것처럼 보입니다. 내 목적을 위해 나는 WEB-INF/classes/com /.../ etc에 살 필요가 있지만 클래스 패키징 디렉토리를 바꾸기 위해 플러그인을 설득하는 데 운이 없었습니다.

어셈블리 설명자를 사용하여 레이아웃을 변경하는 데 maven 어셈블리 플러그인을 사용했지만이 방법은 과도한 사용법과 비슷하지만 두 개의 SAR이 생성된다는 것을 의미합니다 (하나는 표준 형식으로, 다른 하나는 어셈블리 수정 형식, 바람직하지 않음).

저는 꽤 익숙해졌으며이 문제에 대해 깔끔한 방법을 찾기 위해 많은 시간을 보냈지 만 근본적으로 간단한 문제에 지나치게 복잡한 해결책이 있습니다.

당신이 전쟁을 패키지화 war plugin 필요 소리

감사합니다 :)

답변

0

(이 아카이브 구조에 부합하는 것은 내 손에서하고 그것에서 벗어나는 것은 실행 가능한 옵션이 아니라는 것을 유의하시기 바랍니다) WEB-INF/classes 폴더 등이 있습니다. 또한 "jar"또는 "sar"대신 프로젝트의 패키징을 "war"로 변경해야합니다.

+0

사실 그것은 처음에는 문제를 해결하기 위해 사용하고 있었지만 실제로 SAR이되어야합니다. 이는 일부 규칙을 위반하는 것일 수 있습니다. 그것은 (내가 무엇을 믿는) SAR에 특정한 디스크립터를 가지고 있으며, 왜 더 이상 WAR로 패키징하려고하지 않는가? – Rhys