編集:解決済み私は自分のpomで2回設定しました。
Mavenでプロダクションプロファイルを設定しています。そして、正しいproduction.properties-filesをコピーして標準ファイルを削除するために、私はmaven-antrun-pluginを使用しています。
しかし、私はテストを実行したくありません。そして、何らかの理由で、このプラグインは、機能していない(そして、使用されないために機能しないはずの)いくつかのcanoo-web-testsを実行しようとします。
antrunプラグインでファイルのみをコピーする方法についてのアイデアはありますか?
antrunコードは次のとおりです。
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<tasks>
<delete file="${project.build.outputDirectory}/properties/externalResources.properties"/>
<delete file="${project.build.outputDirectory}/properties/externalResources.prod.properties"/>
<copy file="src/main/resources/properties/externalResources.prod.properties"
tofile="${project.build.outputDirectory}/properties/externalResources.properties"/>
</tasks>
</configuration>
</execution>
</executions>
</plugin>
そして、これがいくつかのテストを行おうとしていることを示すエラーです:
[INFO] Executing tasks
[delete] Deleting: C:\xxx\target\classes\properties\externalResources.properties
[delete] Deleting: C:\xxx\target\classes\properties\externalResources.prod.properties
[copy] Copying 1 file to C:\xxx\target\classes\properties
Trying to override old definition of task retry
[echo] Testing 'XXX-1.2.0' with
[echo] locale 'no'
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
そして、それがweb-tests.xmlを読み取ろうとしていることを示すスタックトレースであり、そのファイルにエラーがあるため、ビルドは失敗します。