問題タブ [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.
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 に注意してください)
デバッグ出力は次のとおりです。ファイルが存在します。
複数のファイルで同じトークン/値のペアを置き換えるにはどうすればよいですか?
java - パッケージ フェーズはターゲット ディレクトリから war を生成しません
Srcディレクトリのファイルを変更せずに、srcディレクトリの一部のファイルの内容をwarに置き換えることを計画しています。だから私はmaven-replacer-pluginを使用しています
パッケージの準備段階で、ターゲット ディレクターでファイルが置き換えられているのがわかります。これは、mvn prepare-package を実行するだけで確認でき、BUILD_TIME がビルド時間に置き換えられていることがわかります。ただし、パッケージ フェーズが実行されると、src ディレクトリのコンテンツが置き換えられます。以下のスクリーン ショットから、prepare-package 後の次のフェーズで、問題の原因となっている src ディレクトリから Web アプリ リソースがコピーされていることがわかります。
パッケージ段階でこのプラグインを使用しようとしましたが、これも成功しませんでした (ターゲット ディレクトリの html でビルド時間を確認できますが、war 内では確認できません)。
maven-3 - maven replacerプラグインを使用してJavaソースのトークンを値に置き換える方法は?
この上記のコードは機能していません。
誰か助けてくれませんか?
Java ソース ファイルのトークンを置き換えたいのですが、値を .class ファイルに含める必要があります。
regex - maven-replacer-plugin による選択的な正規表現の置換
maven-replacer-pluginを使用して、index.html ファイル内の JavaScript インポート ステートメントの名前を変更したいと考えています。
ただし、パスがで始まる場所でのみこれを実行したいと思いますapp
index.html スニペット
これまでのpom.xmlには、maven-replacer-plugin用にこの構成があります
現時点では、これは明らかにすべての.js
試合に取って代わります。
<token>
これを達成するためにセクションに入れることができる魔法の呪文はありますか?
java - Maven Replacer Plugin 1.5.3 入力ファイルが定義されていないという警告
maven replacer プラグイン バージョン 1.5.3 を使用して、tokenValueMap から出力ファイルを置換パターン ファイルとして作成しています。入力ファイルは .txt ファイルです。これが私の pom.xml の外観です。mvn groupId:artifactId:replace を実行すると、ビルドは成功しますが、「入力ファイルが定義されていません」という警告が表示されます。置換は 0 ファイルで実行されます。提案してください!ありがとうございました
maven - maven replacer プラグインが機能しない
ここに関連する部分がありますpom.xml
ここにapi.json
ファイルがあります
を実行した後、更新されていることがmvn clean package
わかりませんtarget/swagger/api.json
project.version