2012-02-29 4 views
3

많은 하위 프로젝트가있는 응용 프로그램이 있는데, 현재 maven2를 사용하여이를 JBoss 4.2.3에 배포 된 EAR로 컴파일하고 패키지합니다.특정 프로젝트 jar를 EAR 라이브러리에 복사하도록 maven에게 알려주는 방법은 무엇입니까?

지금까지 모든 항아리가 EAR 루트에 앉아 있었지만 지금은 JBOSS 7.1로 이동했고 다른 항아리에서 하나의 항아리를 인식하기 위해 (다른 프로젝트에서는 Commons 프로젝트가 필요합니다) EAR/lib에 있어야합니다 (JBOSS 7.1 요구 사항).

제 질문은 EAR/lib에 특정 jar를 복사하도록 Maven에게 어떻게 알릴 수 있습니까?

/* UPDATE 여기/

내가 EAR 구축하는 데 사용할 것입니다 ** :

<build> 
    <plugins> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-ear-plugin</artifactId> 
      <configuration> 
       <outputDirectory>../../outputs/java</outputDirectory> 
       <version>5</version> 
       <modules> 
        <jarModule> 
         <groupId>com.example.common</groupId> 
         <artifactId>common</artifactId> 
         <includeInApplicationXml> 
          true 
         </includeInApplicationXml> 
        </jarModule> 
        ..... 
       </modules> 
      </configuration> 
      <executions> 
       <execution> 
        <phase>package</phase> 
        <goals> 
         <goal>ear</goal> 
        </goals> 
       </execution> 
      </executions> 
     </plugin> 
    </plugins> 
    <sourceDirectory>EarContent</sourceDirectory> 
    <resources> 
     <resource> 
      <directory>EarContent\META-INF</directory> 
      <targetPath>../Manager-1.0/META-INF</targetPath> 
      <excludes> 
       <exclude>application.xml</exclude> 
      </excludes> 
     </resource> 
    </resources> 
</build> 
+0

귀를 어떻게 만드 느냐에 따라 다릅니다. –

답변