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)を使用しています。