問題タブ [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 投票する
0 に答える
975 参照

java - Maven プロジェクト src/main/resources/myfolder がデプロイ時に作成されない

私はこのセットを持っており、テスト中にWindowsボックスですべて正常に動作し、テスト用にUNIXボックスに展開し、フォルダーが見つからず、作成されていません:

その場所はここでは慣習的です:

war としてデプロイされ、ディレクトリは WEB-INF/classes に作成されません。

私のpomの残りの部分は次のようになります。

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

maven - すべての jar ファイルを含め、すべての構成ファイルを除外する Maven プラグイン

mavenリソースフォルダーの構成ファイルを除くすべての依存関係をjarファイルに含めるためのプラグイン/プラグインのセットを検索しました。

assemblyプラグインはすべてのアセンブリを含めるための優れたソリューションであることがわかりました。タグresourcesexcludeタグを使用して、構成ファイルを除外しました。

しかし、問題は、これらのファイルを jar ファイルの隣のフォルダーにコピーするにはどうすればよいかということです。

つまり、単一の jar (すべての依存関係を含む) と構成 (.xml、.properties ファイル) を含むフォルダーが必要な場合はどうすればよいですか。したがって、実行したい場合は、構成フォルダーをクラスパスに追加して、jar ファイルを実行するだけです。

ありがとう、

PS 明確に受け入れられた回答を持つ重複した質問を見つけた場合は、感謝します。

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

java - いくつかのコピー タスクを使用して Maven リソース プラグインを構成するにはどうすればよいですか?

maven-resources-plugin で実行したい 2 つのコピー タスクがあります。たとえば、からルート フォルダーにコピーし、すべてのフォルダーの内容を から にコピーする必要config.ymlsrc/main/resourcesあり/src/main/resources/examplesますsrc/examples

私が見つけた唯一の解決策はこれです:

ただし、追加できる宛先フォルダーは 1 つだけです。

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

java - Maven がアプリケーション プロパティ ファイルを読み取らない

バンドルにプロパティ ファイルを導入しようとしています (Spring Dynamic Modules に基づく OSGI)。そのプロパティファイルにデータベースURL、ユーザー名、パスワードなどのプロパティを保持し、そのファイルからmavenを読み取りたいと思っています。

私はpomにフィルタリングを導入しようとしました:

Application_local.properties ファイルに以下のプロパティがあります。

しかし、コマンド「mvn clean install -Denv=local」を使用してバンドルでビルドすると、システムは「${development_user}」を値として database.xml に挿入します。

誰かがこの問題を解決するのを手伝ってくれますか?

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

maven - Maven Build を取得して空のディレクトリを含める

webappによって作成された出力ファイルに使用される空のディレクトリをmavenに含めようとしています(これが空である理由です)。

私はグーグルで検索しましたが、maven-resources-plugin がこれに最適なオプションのようでした。ドキュメントには、プロパティ includeEmptyDirs は 2.3 以降であり、私は 2.4 を使用していると記載されていますが、これは何もしないようで、これまでのところ私が管理した唯一の方法です作成するディレクトリを取得するには、テキスト ファイルをそこに入れます。Maven がこれを実行できる必要がある場合は、これを実行したくありません。

誰かが私が間違っていることを教えてもらえますか? 以下は、pom ファイルのビルド セクションです。

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

maven - Maven リソース プラグイン、パラメーターのリストを渡す

私の現在のプラグイン構成はうまく機能し、その部分は次のようになります。

そのため、次のように使用できます。

私が懸念しているのは、「ハードコード」されていないいくつかのファイルタイプをどのように渡すことができるかです。たとえば、次のようになります。

Mavenで可能ですか?

0 投票する
3 に答える
2467 参照

maven - Maven exec-maven-plugin と maven-resources-plugin が実行されていません。理由は不明です

Mavenpom.xmlファイルにいくつかの新しいプラグインを追加しました。

理由exec-maven-pluginを 突き止めることができmaven-resources-pluginず、コマンドを発行しても実行されていません: mvn install. 他の Maven プラグインは期待どおりに実行されます。

私が実行するmvn exec:execと、exec-maven-plugin実際に実行されます。

さまざまなフェーズを使用してみましたが、役に立ちませんでした。

ここで何が間違っているのでしょうか。何を試すべきですか?


ここに私のmavenファイルの関連セクションがあります


編集:

exec プラグインの回答は見つかりましたが、リソース プラグインの回答はまだありません。

exec プラグインは、トリガーするためにゴールを必要とします

<goals><goal>exec</goal></goals>それぞれに追加すると<execution>、私にとってはうまくいきました。

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

maven - Mavenでのパッケージング中にリソースを除外する

サンプル構造のプロジェクトがあります:

jcr_root |_apps |_A |_B |_etc |_A |_B

私がする必要があるのは、パッケージの作成中に、「apps/A & etc/A」または「apps/B & etc/B」のいずれかを含める必要があることです。

私のpom.xmlで、次のようなことを試しました:

ただし、パッケージ化中にアプリなどの下にある「A」と「B」の両方が含まれます。content-package-maven-pluginCQ にデプロイされるパッケージをビルドするために使用しています。

filter.xml にエントリを入れようとしましたが、パッケージ化中ではなく展開中に使用されます。

include/exclude タグがまったく機能していないようです。テストのために、私は試しました:

しかし、まだ fonts.otf ファイルがパッケージ化された zip に含まれていました。

助けやヒントをください。さらに情報が必要な場合はお知らせください。

よろしくお願いします。

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

java - Onejar とリソースの読み込み

実行可能 jar にパッケージ化したい Maven プロジェクトがあります。春など、かなりの数の依存関係を使用しています。多くの頭痛の種を避けるために、OneJar を使用することがいくつかの投稿で提案されました。これは私が現在pom.xmlに持っているものです:

私の Spring 構成では、クラスの 1 つでリソース ( src/main/resources/coolfile.bin) パスを外部ライブラリ (jsch) メソッドに渡す必要があります。

IDE (Eclipse) から実行するとApplication.java、アプリケーション全体が正常に読み込まれます。

を実行するmvn clean installとonejar jarがtargetフォルダーの下に構築されますが、実行しようとするとjava -jar coolproject.one-jar.jar次のエラーが表示されます。

を調べると、フォルダーcoolproject.one-jar.jarcoolproject.jar下に がmainあり、それを調べると、coolfile.binそのルートにあることがわかります。

理論的には、リソースを見つける必要がありますか? 私は何が欠けていますか?