オーバーレイを使用して戦争の依存関係を再パックする webapp 用の Maven プロジェクトがあります。testとprodの 2 つのプロファイルでは、 demo.jspファイルを除外する必要がありますが、 localなどの他のプロファイルでは、このファイルはそのままにしておく必要があります。2 つのプロファイルに対して構成を 1 つだけにする方法はありますか? 2 つのプロファイルに対して 1 つの構成を繰り返したくありません。私の現在の解決策:
<profiles>
<profile>
<id>test</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.3</version>
<configuration>
<overlays>
<overlay>
<groupId>mygroup</groupId>
<artifactId>mywebapp</artifactId>
<excludes>
<exclude>demo.jsp</exclude>
</excludes>
</overlay>
</overlays>
</configuration>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>prod</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.3</version>
<configuration>
<overlays>
<overlay>
<groupId>mygroup</groupId>
<artifactId>mywebapp</artifactId>
<excludes>
<exclude>demo.jsp</exclude>
</excludes>
</overlay>
</overlays>
</configuration>
</plugin>
</plugins>
</build>
</profile>
</profiles>
編集: testとprodのプロファイルは同じです