2014-06-12 4 views
4

jar 및 war 파일을위한 부모 pom과 두 개의 자식 pom이 있습니다. war 파일에는 pom에 종속 파일로 jar 파일이 있습니다. 그래서 빌드 순서는멀티 모듈 메이븐 프로젝트를 배포하기위한 메이븐 플러그인 인 Jboss

  1. 부모
  2. 아이 항아리
  3. 아동 전쟁 부모 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]

의견

+0

서버 측 로그에서 관련 오류를 찾아야합니다. – Mardoz

답변

1

업데이트를 공유하십시오 : 발견 더 나은 솔루션을 WAR 모듈의 pom.xml 대신 부모의 pom.xml에서 받는다는 목표를 실행하여. 매력처럼 작동합니다. jboss 서버 로그 조사 문제를 발견했습니다. web.xml에서 스프링 컨텍스트 리스너는 서버의 경로를 참조하고있었습니다. CLI 원격 핫 전개 (jboss maven plugin)를 사용하면이 방법이 효과가 없을 수 있습니다.

관련 문제