exec-maven-plugin を使用して、maven でバッチ ファイルを実行しています。パッケージ段階で実行していましたが、それよりも早く実行する必要があります。コンパイル段階は問題ありません。
バッチ スクリプトは、svn バージョンを含むプロパティ ファイルを生成します。フェーズがパッケージに設定されている場合、war ファイルを作成した後にこれを行うように見えます。私には遅すぎる。
ただし、Eclipseでは次のエラーが発生します。
Plugin execution not covered by lifecycle configuration: org.codehaus.mojo:exec-maven-plugin:1.2.1:exec (execution: Version, phase: compile)
私の pom.xml の関連セクション:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.2.1</version>
<executions>
<execution>
<id>Version</id>
<phase>compile</phase>
<goals>
<goal>exec</goal>
</goals>
</execution>
</executions>
<configuration>
<executable>\my\path\version\version.bat</executable>
</configuration>
</plugin>
まず、exec-maven-plugin は今でも適切なツールですか?
第二に、パッケージよりも早い段階で実行できますか? これはどこかに文書化されていますか?exec-maven-plugin プロジェクト ページのメーリング リスト アーカイブ リンクは古くなっています。