2014-03-19 2 views
0

두 개의 별도 maven 프로젝트가 있습니다.기존 EAR에 추가 종속성 추가

첫 번째는 많은 아티팩트를 빌드하고이를 EAR에 패키지합니다. 이것은 표준 제품입니다.

두 번째 프로젝트는 고객을 위해 주문 제작되었으며 일부 추가 JAR 파일을 작성합니다. 이 두 개의 JAR 파일을 첫 번째 프로젝트에서 빌드 한 EAR의 디렉토리에 삽입하는 메커니즘이 필요합니다.

내가 두 번째로 첫 번째 프로젝트의 이슈를 나열함으로써 그것을 함께, 단순히 추가 항아리를 삽입 넣어 방법을 알아야하지 않도록,이 일의 좋은 간단한 방법이 있나요.

답변

0

당신은 다른 ear 파일의 내용을 포함 할 수 있습니다 첫 번째 ear 파일을 지정하여 두 번째 이어 파일 종속성을 지정하지만 ear 대신

귀어를 지정하면 이종 종속성이 해결되지 않습니다 (귀는 ac ontainer 유형). 대신 pom을 사용하면 첫 번째 귀의 모든 종속성이 두 번째 귀에 대한 종속성 (transitive)이므로 포함됩니다.

0

당신은 프로젝트의 POM에 의존성으로 그 보충 jar 파일을 추가해야하고 또한 당신은 당신의 maven-ear-plugin 구성에 추가해야합니다에

<build> 
    <plugins> 
     <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-ear-plugin</artifactId> 
     <version>2.9</version> 
     <configuration> 
      [...] 
      <modules> 
      <jarModule> 
       <groupId>artifactGroupId</groupId> 
       <artifactId>artifactId</artifactId> 
       <bundleDir>lib</bundleDir> 
      </jarModule> 
      </modules> 
     </configuration> 
     </plugin> 
    </plugins> 
    </build> 
+0

그러면 lib 디렉토리에 2 개의 jar 파일 만있는 EAR 파일이 작성됩니다. 원본 EAR의 내용을 어떻게 포함합니까? –