パッケージング戦争の直前にmaven-replacer-pluginを実行したいと思います。「パッケージの準備」フェーズが見つかりましたが、戦争が組み立てられてすべてのリソースがコピーされる前にトリガーされましたが、すべてのリソースがコピーされたときとアーカイブが作成される直前に変更を加える必要があります。これはMavenで可能ですか?
ところで、私はmaven-2.2.1を使用しています。
ありがとう。
パッケージング戦争の直前にmaven-replacer-pluginを実行したいと思います。「パッケージの準備」フェーズが見つかりましたが、戦争が組み立てられてすべてのリソースがコピーされる前にトリガーされましたが、すべてのリソースがコピーされたときとアーカイブが作成される直前に変更を加える必要があります。これはMavenで可能ですか?
ところで、私はmaven-2.2.1を使用しています。
ありがとう。
Maven置換プラグインWIKIで答えを見つけました。秘訣は、war:explodedの後にすべてのものを作成することですが<useCache>true</useCache>
、warプラグイン構成でプロパティを使用します。そして、war:warは既存のファイルを使用し、それらを書き換えません。
webappリソースがコピーされた後に何かをする必要があるということなら、いいえ。戦争プラグインは戦争を構築する過程でそれを行うので、戦争プラグイン内で何かを実行する必要があります。これは、戦争プラグイン自体を変更しないと起こりません。