私はmaven-resources-plugin 2.6とmaven 3.0.5を使用しています(3.0.4も試しました)。
私はさまざまな実行をしています:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.6</version>
<executions>
<execution>
<id>dev</id>
<phase>process-resources</phase>
<goals>
<goal>resources</goal>
</goals>
<configuration>
<outputDirectory>${project.build.outputDirectory}/dev</outputDirectory>
<filters>
<filter>${basedir}/src/main/config/dev-filter.properties</filter>
</filters>
</configuration>
</execution>
<!-- ... -->
<executions>
<plugin>
<plugins>
<build>
次のブロックを置くと
<resources>
<resource>
<directory>${basedir}/src/main/resources-env</directory>
<filtering>true</filtering>
</resource>
</resources>
<execution> ブロック内では機能しません。ファイルが出力ディレクトリにコピーまたはフィルタリングされません。
<build> ブロックに入れる必要があります。しかし、他のリソースフォルダーがあり、他の実行 (異なる出力ディレクトリ) があるため、したくありません。
これは問題ですか?ビルドを起動したときに pom.xml にエラーがないためです。