問題タブ [maven-resources-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 ポスト ビルド コピー ファイル
私は現在、特定のプロジェクト構造に取り組んでいます。
project\WEB-INF\lib
ターゲット フォルダーに WAR を作成する準備ができている内部のすべての jar ファイルをにコピーする必要があります。project\lib
実際の WAR が作成される前にトリガーされる maven-antrun または maven-resource プラグインを使用して、そのようなスクリプトを実行できますか?
はいの場合、どのようにプログラムしますか? ファイルは移動するのではなく、コピーする必要があります。
編集
次のxmlを使用して問題なく動作するソリューションを考え出しました。この構造はopenfireプラグインに必要です
残念ながら、2回目のmvn package
実行時にのみ発生します
java - カスタム ファイル フィルター (maven-resource-plugin)
最終的に WAR ファイルに含める必要がある (html) ファイルがいくつかあります。ファイルは次のようになります。
各ファイルのコンテンツを変換して、marker_id_start の前とmarker_id_endの後のすべてを切り捨てて、結果ファイルが次のようになるようにします。
またはちょうどのように
変換は war アセンブリ プロセスの一部であるため、カスタム フィルターで maven リソース プラグインを使用できると考えました。明らかに、マーカー ID を構成する必要がありますが、その方法と、これらのカスタム構成オプションをフィルターで表示する方法がわかりません。
私が見つけた唯一のドキュメントはこれです: https://maven.apache.org/plugins/maven-resources-plugin/examples/custom-resource-filters.htmlしかし、それは多くを語らず、非常に基本的なことだけを述べています。
どんな助けでも大歓迎です。ありがとう。
java - ソース ファイル内の整数をどのようにフィルター処理しますか
リソースプラグインを介してJavaファイルの引用符の外側のテキストをフィルタリングする方法を知っている人はいますか?
区切り文字 @ を使用してリソース フィルターを設定していますが、version.designatorが置き換えられているだけです。これは、Java ファイルの引用符の外側のテキストをフィルタリングするためのトリックがあると思います。
助けてくれてありがとう
ピーター
ポム
ソース
結果
maven - リソース ファイルをターゲットに移動し、jar から除外する
次のように設定された Maven プロジェクトがあります。
を使用して pom を使用して、次のmaven-resources-plugin
ようにリソース ファイルをターゲット ディレクトリに移動します。
そして、次のmaven-jar-plugin
ように jar を作成します。
を実行するmvn clean install
と、ターゲットの場所にコンパイル済みの jar と\config\log4j.xml
. ただし、jar にはlog4j.xml
.
log4j.xml を jar から除外して、.xml に移動するにはどうすればよい\my\target\dir\config
ですか?
java - maven-resources-plugin が私の文字セットエンコーディング設定を無視するのはなぜですか?
Linux と IBM メインフレームの両方でデュアル ビルドされた Java アーティファクトがあります。すべての依存シェル スクリプト (/sbin ディレクトリ内) は最初は ASCII で記述されていますが、別のディレクトリ (/sbin-ebcdic 内) にコピーされます。そこで、maven-resources-plugin を構成して、それを実行します。
ディレクトリ全体をコピーしますが、その中のすべてのファイルは、次のように UTF-8 エンコーディングのままです。
設定が存在しません。maven-resources-plugin が意図したとおりに機能しないのはなぜですか? バグですか?
maven - mvn resources:resources が buildNumber を取得しないのはなぜですか?
を使用する Maven プロジェクトがありbuildnumber-maven-plugin
ます。実行するmvn validate
と、機能していることがわかります。
しかしmvn resources:resources
、フィルター処理されたファイルを実行すると、それが検出されません。
持っていpom.xml
ます:
version.txt
もっている:
しかし、Maven の実行後、フィルタリングは行われません。
のビルド番号構成pom.xml
:
私はMavenを十分に知りません。リソースの「ゴール」を実行してもbuildNumber
プロパティを取得するべきではありませんか?
maven-resources-plugin - Maven リソース プラグインのシンボリック リンクの処理
src/test/resources
Maven プロジェクトのフォルダーには、相対シンボリック リンクがあります。
プラグインの2.6
バージョンでは、実際のファイルがコピーされます。
バージョンに更新した後3.0.1
、ファイルの代わりにリンクをコピーし、その後の実行 (クリーンなし) で失敗します (mvn -e が原因であることが示されますFileAlreadyExistsException
)。以前のバージョンから動作を復元する構成
オプション
はありますか? リンクをテスト リソースとして使用することは、非常に悪い考えです。