2016-05-04 11 views
0

ディレクトリ構造は、私はdoining Mavenのインストール時にのみaxis2.xmlがターゲットフォルダにaxis2.aarに含まれるべきであることを望むmavenインストール先のディレクトリにある特定のファイルをどのように組み込むのですか?

 
conf 
    axis2.aar 
     com 
     lib 
     META-INF 
     axis2.xml 
     build.xml 
     common-logging.properties 
     log4j.properties 
     *.class 

です。私は多くの組み込みと除外の組み合わせを試しましたが、何も動作しません です。 Mavenをインストールした後、axis2.aarの内容全体を取得しています。私もtrueに設定してフィルタリングを試みた。いくつかの解決策を提案してください。

のpom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
<modelVersion>4.0.0</modelVersion> 
<groupId>CUDB_HSS</groupId> 
<artifactId>CUDB_HSS</artifactId> 
<version>0.0.1-SNAPSHOT</version> 
<build> 
    <sourceDirectory>src</sourceDirectory> 
    <resources> 
     <resource> 
      <directory>src/main/java</directory> 
      <excludes> 
       <exclude>**/*.java</exclude> 
      </excludes> 
     </resource> 
     <resource> 
      <directory>wsdl</directory> 
      <excludes> 
       <exclude>**/*.java</exclude> 
      </excludes> 
     </resource> 
     <resource> 
      <directory>conf/axis2.aar</directory> 
      <filtering>true</filtering> 
      <includes> 
      <include>**/*.xml</include> 
     </includes> 
      <excludes> 
       <exclude>**/*.java</exclude> 
       <exclude>**/*.properties</exclude> 
      </excludes> 
     </resource> 
    </resources> 


    <plugins> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-compiler-plugin</artifactId> 
      <version>3.5.1</version> 
     </plugin> 

     <plugin> 
      <artifactId>maven-jar-plugin</artifactId> 
      <executions> 
       <execution> 
        <id>default-jar</id> 
        <phase>never</phase> 
        <configuration> 
         <finalName>unwanted</finalName> 
         <classifier>unwanted</classifier> 
        </configuration> 
       </execution> 
      </executions> 
     </plugin> 

     <plugin> 
      <groupId>org.apache.axis2</groupId> 
      <artifactId>axis2-aar-maven-plugin</artifactId> 
      <version>1.6.4</version> 
      <extensions>true</extensions> 
      <executions> 
       <execution> 
       <id>cudb-hss-aar</id> 
       <phase>package</phase> 
       <goals> 
        <goal>aar</goal> 
       </goals> 
       <configuration> 
        <aarDirectory>conf/axis2.aar</aarDirectory> 
        <aarName>axis2</aarName> 
        <filesets> 
         <fileset> 
          <directory>conf/axis2.aar</directory> 
          <outputDirectory>target</outputDirectory> 
          <includes> 
           <include>**/*.xml</include> 
          </includes> 
          <excludes> 
           <exclude>**/*.properties</exclude> 
          </excludes> 
         </fileset> 
        </filesets> 

      </configuration> 
      </execution> 
     </executions>  
     </plugin> 

     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-jar-plugin</artifactId> 
      <version>2.6</version> 
      <executions> 
       <execution> 
        <id>cudb-hss</id> 
        <phase>package</phase> 
        <configuration> 
         <classifier>client1</classifier> 
          <finalName>cudb-hss</finalName> 
          <includes> 
           <include>com/accenture/**/*.class</include> 
           <include>macro_CUDB_Accenture_HSS.class</include> 
           <include>**/com/accenture/il/interfaces/cudb/hss/conf/jaxb/**/*.properties</include> 
           <include>**/com/accenture/il/interfaces/cudb/hss/error/bean/jaxb/**/*.properties</include>   
           <include>**/*.properties</include> 
          </includes> 
        </configuration> 
        <goals> 
         <goal>jar</goal> 
        </goals>  
        </execution> 
       </executions> 
    </plugin> 
    <plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-jar-plugin</artifactId> 
    <version>2.6</version> 
    <executions> 
    <execution> 
    <id>cudb-hss-wsdl</id> 
    <phase>package</phase> 
    <configuration> 
    <classifier>client2</classifier> 
    <finalName>cudb-hss-wsdl</finalName> 
     <includes> 
    <include>com/ericsson/**/*.class</include> 
    <include>**/com/ericsson/**/jaxb.properties</include> 
    </includes> 
    </configuration> 
    <goals> 
    <goal>jar</goal> 
    </goals>  
    </execution> 
    </executions> 
    </plugin> 
    </plugins> 
</build> 
+1

pom.xmlファイル – piyushj

+0

を提供し、以下のファイルを確認してください。 –

+0

<プロジェクトのxmlnsは= "のhttpを: //maven.apache.org/POM/4.0.0 "xmlns:xsi =" http://www.w3.org/2001/XMLSchema-instance " \t xsi:schemaLocation =" http://maven.apache。 org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd "> \t 4.0.0 \t CUDB_HSS \t CUDB_HSS \t 私はのための適切なプラグインを設定する必要があり、全体のpom.xml –

答えて

0

あなたの質問への答えは使用できます

    <fileset> 
         <directory>conf/axis2.aar</directory> 
         <outputDirectory>target</outputDirectory> 
         <includes> 
          <include>axis2.xml</include> 
         </includes> 
        </fileset> 
+0

他の解決策を提供してください –

関連する問題