問題タブ [maven-replacer-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
7 に答える
43480 参照

maven - maven-replacer-plugin と複数のファイル

主にキャッシングのために、ビルド時に URL を静的コンテンツに置き換えてバージョン情報を追加する Java Web アプリケーションを作成しました。

たとえばhref="myapp/css/default.min.css"href="myapp-0.2.8/css/default.min.css"

私はmaven maven-replacer-pluginを使用していますが、1つのファイルで問題なく動作します:

実施例

単一ファイルの置換に file-Tag を使用します。

Maven Debug Output は、実際の例でこれを示しています。

動作しない例

使用ガイドによると、複数のファイルを使用できるはずですincludes:include

しかし、次の pom.xml 構成は何もしません (15 行目から始まる include-Tags に注意してください)

デバッグ出力は次のとおりです。ファイルが存在します。

複数のファイルで同じトークン/値のペアを置き換えるにはどうすればよいですか?

0 投票する
1 に答える
732 参照

java - パッケージ フェーズはターゲット ディレクトリから war を生成しません

Srcディレクトリのファイルを変更せずに、srcディレクトリの一部のファイルの内容をwarに置き換えることを計画しています。だから私はmaven-replacer-pluginを使用しています

パッケージの準備段階で、ターゲット ディレクターでファイルが置き換えられているのがわかります。これは、mvn prepare-package を実行するだけで確認でき、BUILD_TIME がビルド時間に置き換えられていることがわかります。ただし、パッケージ フェーズが実行されると、src ディレクトリのコンテンツが置き換えられます。以下のスクリーン ショットから、prepare-package 後の次のフェーズで、問題の原因となっている src ディレクトリから Web アプリ リソースがコピーされていることがわかります。

ここに画像の説明を入力

パッケージ段階でこのプラグインを使用しようとしましたが、これも成功しませんでした (ターゲット ディレクトリの html でビルド時間を確認できますが、war 内では確認できません)。

0 投票する
0 に答える
972 参照

maven-3 - maven replacerプラグインを使用してJavaソースのトークンを値に置き換える方法は?

この上記のコードは機能していません。

誰か助けてくれませんか?

Java ソース ファイルのトークンを置き換えたいのですが、値を .class ファイルに含める必要があります。

0 投票する
1 に答える
7990 参照

regex - maven-replacer-plugin による選択的な正規表現の置換

maven-replacer-pluginを使用して、index.html ファイル内の JavaScript インポート ステートメントの名前を変更したいと考えています。

ただし、パスがで始まる場所でのみこれを実行したいと思いますapp

index.html スニペット

これまでのpom.xmlには、maven-replacer-plugin用にこの構成があります

現時点では、これは明らかにすべての.js試合に取って代わります。

<token>これを達成するためにセクションに入れることができる魔法の呪文はありますか?

0 投票する
1 に答える
999 参照

java - Maven Replacer Plugin 1.5.3 入力ファイルが定義されていないという警告

maven replacer プラグイン バージョン 1.5.3 を使用して、tokenValueMap から出力ファイルを置換パターン ファイルとして作成しています。入力ファイルは .txt ファイルです。これが私の pom.xml の外観です。mvn groupId:artifactId:replace を実行すると、ビルドは成功しますが、「入力ファイルが定義されていません」という警告が表示されます。置換は 0 ファイルで実行されます。提案してください!ありがとうございました

0 投票する
2 に答える
2592 参照

maven - maven replacer プラグインが機能しない

ここに関連する部分がありますpom.xml

ここにapi.jsonファイルがあります

を実行した後、更新されていることがmvn clean packageわかりませんtarget/swagger/api.jsonproject.version