問題タブ [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.

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

maven - maven ポスト ビルド コピー ファイル

私は現在、特定のプロジェクト構造に取り組んでいます。

project\WEB-INF\libターゲット フォルダーに WAR を作成する準備ができている内部のすべての jar ファイルをにコピーする必要があります。project\lib

実際の WAR が作成される前にトリガーされる maven-antrun または maven-resource プラグインを使用して、そのようなスクリプトを実行できますか?

はいの場合、どのようにプログラムしますか? ファイルは移動するのではなく、コピーする必要があります。

編集

次のxmlを使用して問題なく動作するソリューションを考え出しました。この構造はopenfireプラグインに必要です

残念ながら、2回目のmvn package実行時にのみ発生します

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

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しかし、それは多くを語らず、非常に基本的なことだけを述べています。

どんな助けでも大歓迎です。ありがとう。

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

java - ソース ファイル内の整数をどのようにフィルター処理しますか

リソースプラグインを介してJavaファイルの引用符の外側のテキストをフィルタリングする方法を知っている人はいますか?

区切り文字 @ を使用してリソース フィルターを設定していますが、version.designatorが置き換えられているだけです。これは、Java ファイルの引用符の外側のテキストをフィルタリングするためのトリックがあると思います。

助けてくれてありがとう

ピーター

ポム

ソース

結果

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

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ですか?

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

java - maven-resources-plugin が私の文字セットエンコーディング設定を無視するのはなぜですか?

Linux と IBM メインフレームの両方でデュアル ビルドされた Java アーティファクトがあります。すべての依存シェル スクリプト (/sbin ディレクトリ内) は最初は ASCII で記述されていますが、別のディレクトリ (/sbin-ebcdic 内) にコピーされます。そこで、maven-resources-plugin を構成して、それを実行します。

ディレクトリ全体をコピーしますが、その中のすべてのファイルは、次のように UTF-8 エンコーディングのままです。

設定が存在しません。maven-resources-plugin が意図したとおりに機能しないのはなぜですか? バグですか?

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

maven - mvn resources:resources が buildNumber を取得しないのはなぜですか?

を使用する Maven プロジェクトがありbuildnumber-maven-pluginます。実行するmvn validateと、機能していることがわかります。

しかしmvn resources:resources、フィルター処理されたファイルを実行すると、それが検出されません。

持っていpom.xmlます:

version.txtもっている:

しかし、Maven の実行後、フィルタリングは行われません。

のビルド番号構成pom.xml:

私はMavenを十分に知りません。リソースの「ゴール」を実行してもbuildNumberプロパティを取得するべきではありませんか?

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

maven-resources-plugin - Maven リソース プラグインのシンボリック リンクの処理

src/test/resourcesMaven プロジェクトのフォルダーには、相対シンボリック リンクがあります。
プラグインの2.6バージョンでは、実際のファイルがコピーされます。
バージョンに更新した後3.0.1、ファイルの代わりにリンクをコピーし、その後の実行 (クリーンなし) で失敗します (mvn -e が原因であることが示されますFileAlreadyExistsException)。以前のバージョンから動作を復元する構成
オプション はありますか? リンクをテスト リソースとして使用することは、非常に悪い考えです。