jar 및 war 파일을위한 부모 pom과 두 개의 자식 pom이 있습니다. war 파일에는 pom에 종속 파일로 jar 파일이 있습니다. 그래서 빌드 순서는멀티 모듈 메이븐 프로젝트를 배포하기위한 메이븐 플러그인 인 Jboss
- 부모
- 아이 항아리
- 아동 전쟁 부모 POM에서
, 아래와 같이 모듈을 다음과 같이 정의된다.
<modules>
<module>Project-jar</module>
<module>Project-web</module>
</modules>
최종 아티팩트에 배포 할 JBoss에 같은 폴더 부모/작업 영역/어린이 전쟁/대상/Project.war을 받고있다.
부모 작업 영역 폴더에서 maven 목표를 호출하면 배포가 실패합니다.
MVN 깨끗한 컴파일은 JBoss에 같은 설치 :
사실 나는 다음과 같이 부모 치어으로는 JBoss Maven 플러그인을 정의하는 시도 -Dmaven.test.skip = 배포 할 수 있습니다. 자식 전쟁 치어에서<plugin>
<groupId>org.jboss.as.plugins</groupId>
<artifactId>jboss-as-maven-plugin</artifactId>
<version>7.1.1.Final</version>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
는, 나는
<groupId>org.jboss.as.plugins</groupId>
<artifactId>jboss-as-maven-plugin</artifactId>
<version>7.1.1.Final</version>
<configuration>
<skip>False</skip>
<fileName>target/Project.war</fileName>
</configuration>
</plugin>
빌드가 성공적으로 정의했지만, 배포 오류와 함께 실패합니다.
[오류] 목표 org.jboss.as.plugins를 실행하지 못했습니다 : jboss-as-maven-plugin : 7.3.Final : 프로젝트에 deploy (default-cli) Project-web : 배포에 실패하여 롤백되었습니다. -> [도움말 1]
의견
서버 측 로그에서 관련 오류를 찾아야합니다. – Mardoz