2011-10-07 5 views
5

jbosscc-seam-archtype 1.2를 사용하고 있습니다. /src/main/application/META-INF/ 아래의 EAR 프로젝트에 application.xml을 넣고 있지만 maven-ear-plugin은 선택하지 않았습니다. 어떠한 제안?maven ear 플러그인이 application.xml을 선택하지 않습니다.

<plugins> 
    <plugin> 
      <artifactId>maven-ear-plugin</artifactId> 
      <configuration> 
       <version>5</version>  
       <modules> 
        <webModule> 
         <groupId>com.***</groupId> 
         <artifactId>***-war</artifactId> 
         <contextRoot>***</contextRoot> 
         <unpack>${exploded.war.file}</unpack> 
        </webModule> 

        <jarModule> 
         <groupId>com.***</groupId> 
         <artifactId>***-datamodel</artifactId> 
         <includeInApplicationXml>true</includeInApplicationXml> 
        </jarModule> 

        <ejbModule> 
         <groupId>com.***</groupId> 
         <artifactId>***-bootstrap</artifactId> 
         <excluded>${exclude.bootstrap}</excluded> 
        </ejbModule> 

        <ejbModule> 
         <groupId>org.jboss.seam</groupId> 
         <artifactId>jboss-seam</artifactId> 
        </ejbModule> 

        <jarModule> 
         <groupId>org.jboss.el</groupId> 
         <artifactId>jboss-el</artifactId> 
         <bundleDir>lib</bundleDir> 
        </jarModule> 

       </modules> 

       <jboss> 
        <version>${version.jboss.app}</version> 
        <loader-repository>***:app=ejb3</loader-repository> 
       </jboss> 
      </configuration> 
     </plugin> 

내가 잘못 뭐하는 거지 : 여기

내 받는다는 EAR 플러그인의 조각인가?

답변

3

<applicationXml>/your/location/</applicationXml><configuration> 요소에 application.xml 파일의 위치를 ​​지정할 수 있습니다.

application.xml 맞춤 파일이 필요한지 확인하고 그렇지 않으면 <generateApplicationXml>true</generateApplicationXml>을 사용하십시오. 기본적으로

2

, 당신의 application.xml는 그것이 maven-ear-plugin<configuration>에 지정된 구성에 의해 자동 생성되기 때문이다 메이븐 귀 프로젝트에 src/main/application/META-INF/application.xml에 포함하는 경우에도 포착되지 않습니다. 포함 시키려면 generateApplicationXml을 false (기본값은 true)로 변경해야합니다.

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-ear-plugin</artifactId> 
    <version>2.4.2</version> 
    <configuration> 
     <version>6</version> 
     <displayName>MyEAR</displayName> 
     <defaultLibBundleDir>lib</defaultLibBundleDir> 
     <modules> 
      <webModule> 
       <groupId>com.test</groupId> 
       <artifactId>my-web</artifactId> 
       <bundleFileName>my-web.war</bundleFileName> 
       <contextRoot>/MyWeb</contextRoot> 
      </webModule> 
     </modules> 
     <generateApplicationXml>false</generateApplicationXml>    
    </configuration> 
    </plugin>