2011-11-14 15 views
1

ソフトウェアベンダーから入手したwarファイルに基づいてmavenを使用してwarファイルを構築したいとします。ベンダーのwarファイルには、WEB-INF/classesのクラスとWEB-INF/libのjarが含まれています。自分のプロジェクトのベンダーからWARを参照する方法

私はwarpathプラグインの助けを借りてclassesフォルダを参照できましたが、libフォルダのjarは参照できませんでした。これを行う方法はありますか?

これは私が使用しているpom.xmlです。

<dependencies> 
    <dependency> 
     <groupId>com.vendor</groupId> 
     <artifactId>vendor-web-app</artifactId> 
     <type>war</type> 
    </dependency> 
    <dependency> 
     <groupId>com.vendor</groupId> 
     <artifactId>vendor-web-app</artifactId> 
     <type>warpath</type> 
    </dependency> 
<!-- ... other dependencies...--> 
</dependencies> 
<build> 
    <plugins> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-war-plugin</artifactId> 
      <version>2.1.1</version> 
      <configuration> 
       <dependentWarExcludes>WEB-INF/lib/* </dependentWarExcludes> 
      </configuration> 
     </plugin> 
     <plugin> 
      <groupId>org.appfuse.plugins</groupId> 
      <artifactId>maven-warpath-plugin</artifactId> 
      <version>2.1.0-M2</version> 
      <extensions>true</extensions> 
      <executions> 
       <execution> 
        <goals> 
         <goal>add-classes</goal> 
        </goals> 
       </execution> 
      </executions> 
     </plugin> 
<!-- ... other plugins ...--> 

    </plugins> 
</build> 

私はけんか腰でのMaven 3(3.0.3)で動作しないように継ぎ目をプラグインするので、Mavenの2(2.2.1)を使用しています。

答えて

関連する問題