問題タブ [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 - Spring Boot - Maven - 除外フォルダーが機能しない
Spring Boot アプリがあり、プロジェクト構造は次のとおりです。
node_modules をビルドから完全に除外したいと思います。このフォルダーを除外するために pom にエントリがありますが、機能していません。
pom.xml、
java - Maven、ローカル ディレクトリへの相対パス
「.jenkins」または「Temp」ディレクトリにファイルをコピーしたい。
これが私の pom.xml が今のところどのように見えるかです。私のローカル マシンでは機能していますが、別のユーザーでは機能しません。
これは私が欲しいものです:
質問: ファイルが常に「temp」または「.jenkins」フォルダーにコピーされるようにするにはどうすればよいですか? そのための変数はありますか?
eclipse - の Maven プラグインのバージョンを決定するものpom.xmlのセクション?
M2E で Eclipse Kepler を使用しています。Maven プロジェクトに直接変換された空の Eclipse プロジェクトを作成しました。pom.xml が消去されます。依存関係やビルド セクションはなく、親 POM もありません。Maven の settings.xml がデフォルトで、情報は含まれていません。
M2Eのおかげで効果的な POMを参照すると、多くのプラグインが存在します。
たとえば、プラグインmaven-resources-pluginのバージョン 2.5がロードされます。最近のバージョンではなく、なぜこのバージョンなのですか?
pom.xml でプラグインと必要なバージョンを指定することでこれを上書きできることはわかっていますが、これらのデフォルトのバージョン値がどのようにロードされるかを知りたいです。
スーパー POM には有効な POM のコンテンツの一部が含まれていますが、ほとんどのプラグインはどこからともなく来ているようです。
maven - Maven リソースと docker-maven-plugin
Resources
Maven がリソースを処理する方法、特にMaven が提供するインフラストラクチャをプラグインが再利用する方法をよりよく理解したいと思います。
私はすでに Maven のリソース セクションを読み、Maven Resources Pluginを見てきました。
今、私はSpotify からDocker Maven Pluginに出会いました。次の構成セクションが含まれています。
プラグインのReadmeを見ると、要素に許可されている子要素についての説明が見つかりませんでした<resource>
。この要素は実際には Maven のクラスに関連しており、Maven のドキュメントを再利用して誰が機能するかを理解できると想定しています。しかし、上でリンクしたMavenのドキュメントによると、要素は要素内にネストする必要があるようですが、上記のコードリストではネストされていません。今、私は混乱しています。<resource>
org.apache.maven.model.Resource
<include>
<includes>
要約すると、プラグインがその構成がどのように機能するかを正確に文書化していない場合、決定的な答えを得るためにどこを見ることができますか. 特定の要素がどのように機能するかを調べられるプラグイン用の XML スキーマ リファレンスはありますか?
java - Mavenフィルタリングはビルド中に複数のトークンを置き換えますか?
${..}
トークンを以下のパターンに置き換えることができますsrc/main/resources
。@{}
また、トークンを特定のファイル
src/main/webapp/WEB-INF/content/test.jsp
またはディレクトリの下のパターンに置き換えたいと考えていますsrc/main/webapp/WEB-INF/content
。
追加してみ<delimiter>@{test.version}</delimiter>
ましたが、特定のディレクトリを作成する方法がわかりませんsrc/main/webapp/WEB-INF/content
。
test.version
mvn clean install -Dtest.version=100 のように実行時に表示されます
java - Maven パッケージには、2 回目の実行時にファイルのみが含まれます
Java 以外の Maven アーティファクトを作成しています。では、いくつかの依存関係を解決してから、プラグインpom.xml
を使用してカスタム スクリプトを実行します。exec
一部のファイルはディレクトリに作成されますが、Maven はそれらを jar にパッケージ化するときに認識しません。
2 回実行するmvn package
と、2 回目の実行で jar にリソース ファイルが含まれます。
なぜこれが起こっているのですか?スクリプトはフェーズ中に実行されるため、フェーズが jar を作成しているcompile
ときに、ファイルは既に作成されています。package
これは私のpom.xml
構成の関連する(うまくいけば)部分です:
すべての変数とパスは有効です。2 回目の実行では、予想される内容の jar を取得しています。しかし、最初の間ではありません。
eclipse - InvalidAlgorithmParameterException が原因で、アーティファクトをセントラルとの間で転送できませんでした: trustAnchors パラメータは空でない必要があります
pom.xml
Maven プロジェクトをインストールしようとすると、次のエラーが発生します。助けてください。
プロジェクト pm でゴール org.apache.maven.plugins:maven-resources-plugin:2.6:resources (default-resources) を実行できませんでした: ゴール org.apache.maven.plugins:maven-resources-plugin の default-resources を実行します: 2.6:resources failed: プラグイン org.apache.maven.plugins:maven-resources-plugin:2.6 またはその依存関係の 1 つを解決できませんでした: アーティファクト classworlds:classworlds:jar:1.1 を中央との間で転送できませんでした ( https:/ /repo.maven.apache.org/maven2 ): java.lang.RuntimeException: 予期しないエラー: java.security.InvalidAlgorithmParameterException: trustAnchors パラメータは空でない必要があります