問題タブ [maven-dependency-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-既存のJavaStrutsプロジェクトの依存関係を追加する
既存のStrutsベースのJavaWebプロジェクトがあります。ビルドとデプロイ用にMavenを構成したいと思います。しかし、依存するJavaプロジェクトをビルドに追加すると、ビルドが失敗します。誰かが私に依存関係を追加する手順を教えてもらえますか?また、Helioseclipseを使用しています。
maven - 依存関係を推移的および非推移的にコピーする
pom.xml(jarパッケージ)で、maven依存関係プラグインを使用して2種類の依存関係をダウンロードしたいと思います。1つは推移的で、もう1つはなしでダウンロードしたいです。これまでのところ、私のプラグインセクションには次の要素が含まれています。
やった後
Artifact_1はlibにあり、artifact_2と3はサンプルにあります。ただし、artifacts_1の推移的な依存関係は見つかりません。これは正しい方法ですか?私はどういうわけかこの解決策がすでに機能することを期待していますが、そうではないようです...修正は大歓迎です...
maven - maven-dependency-plugin:copy-dependencies で正規表現を使用して名前を変更する
リリース時にファイル処理スクリプトとインストーラーが壊れないように、すべての依存関係の名前を変更して SNAPSHOT を削除したいと考えています。
現在、maven-dependency-plugin:copy-dependencies を使用し、個々のアーティファクトをリストして名前を変更してコピーします。私はむしろ、アリの正規表現マッパーに似た名前変更ルールを確立したいと思います。
現在、依存関係を準備パッケージの第 1 段階のディレクトリにコピーし、パッケージで antrun のコピー + 正規表現マッパーを使用してコピー/名前変更する予定ですが、時間とスペースが無駄になります。
この問題にアプローチするより直接的な方法はありますか? 依存関係プラグインはルールベースの名前変更を処理できますか?
ありがとう
ピーター
maven-assembly-plugin - 推移的な依存関係なしで、依存関係のあるデプロイ済みの jar を取得する
maven-assembly-plugin を使用して、アプリの実行に必要なすべての依存関係を含む jar ファイルを作成しています。アセンブリの構成では、カスタム アセンブリを指す descriptorRef を使用します。
Maven リポジトリを見ると、jar、pom、および演習のポイントである jar-with-dependencies が表示されます。
maven-dependency-plugin:2.4:get を使用して jar-with-dependencies をプルすると、jar-with-dependencies を dest にコピーするだけでなく、推移的な依存関係もローカルの Maven リポジトリにプルダウンされます。
jar-with-dependencies には既にすべてが埋め込まれているため、私が予想した動作は、その jar ファイルのみが取得されることです。つまり、-Dtransitive=false を指定してdependency:get を呼び出したときに見られる動作を期待していました。
推移フラグが必要であるという事実は、おそらく pom またはアセンブリ記述子のいずれかで、何かが間違っているか欠落していることを示していますか? jar-with-dependencies が依存関係の空のリストを持つように、pom またはアセンブリで何か違うことをする必要がありますか?
maven-3 - プロジェクトの依存関係をmavenのリモートサーバーにコピーするには?
すべての依存関係をリモート サーバーにコピーするにはどうすればよいですか? 以下を試してみましたが、依存関係をローカルパスにコピーしたい場合に役立ちます。
プロジェクトのすべての依存関係をリモート パスに移動することは可能ですか?
maven - Maven-組み立てられたzipに依存
プロジェクトBに、プロジェクトAによって作成されてリモートリポジトリにデプロイされたZIPをプルダウン(および解凍)させようとしています。
maven-assembly-plugin
ZIPは、パッケージタイプを使用して作成および添付されpom
ます。
:を使用してプロジェクトBのpomからプルダウンしようとしていmaven-dependency-plugin
ます。
失敗する:[ERROR] Failed to execute goal on project ...: Could not resolve dependencies for project group:artifact:pom:version: Could not find artifact group:project-a:zip:version in nexus (http://...:8081/nexus/content/groups/public) -> [Help 1]
これは、プロジェクトAのパッケージを指定したためであり、指定pom
しなかったためだと思いますが、プロジェクトAをパッケージタイプとしてzip
指定できないため、次のようになります。zip
私はここで何か間違ったことをしていますか、それともこれは単に不可能ですか?アーティファクトにバンドルして、他の複数のプロジェクトがそれらをダウンロードして使用できるように解凍したいファイルがたくさんあります。さまざまな提案を受け入れる...
また、組み立てられたzipが実際にネクサスにあることを確認しました。
回答で更新
他の誰かの利益のために、私が見逃していたのは、依存関係のがアセンブリのの<classifier>
と一致しなければならないということです。次のファイルのどこが指定されているかに<id>
注意してください。thisistheattachedartifactsclassifier
scripts.xml(プロジェクトA):
pom.xml(プロジェクトB):
maven - 予期しない結果をもたらすMaven3のコピー依存関係
Maven 2で正常に機能したプロジェクトがありますが、Maven 3では、プロジェクトpom内で実行として構成されている場合、コピーの依存関係に問題があります。
mvnパッケージで実行すると、ビルドからいくつかの依存関係が失われます。ただし、コマンドラインから同等のものを実行します。
Maven2で実行した場合と同じ依存関係が得られます。
依存関係:ツリーの実行構成を追加すると、すべての依存関係が出力されます。
これを引き起こすためにMaven3で何が変更されましたか?
maven - 昇格された権限で pom.xml のセクションを実行する
pom 内の特定の目標に対して、評価された特権を付与/要求することは可能ですか?
具体的には、リポジトリから成果物を取得し、その成果物をユーザーが書き込み権限を持たないファイル システム ディレクトリに格納する必要があります。
理想的には、取得したファイルをファイル システムに書き込むという目的のためだけに、ユーザーの権限を昇格させたいと考えています。
これを達成するためにsudoまたは同様のものを使用してmaven-dependency-pluginコピーゴールを使用する方法はありますか?
Eclipse内でプロジェクトをテストするために機能するように、pom.xmlに入れる必要があります。
オプションではありません(それが良いアイデアであるかどうかに関係なく)。
spring - Maven がダウンロードされていません。正しいバージョンの jar
私はmavenが初めてで、問題に悩まされています。私のプロジェクトは maven でビルドされていますが、POM.xml で 3.1.1 バージョンを指定していますが、別のバージョンの jar (Spring core 2.5.6.SEC03.jar) をダウンロードしています。
jar のダウンロード中に、Maven は他の場所/構成ファイルを参照しますか?
私はMaven3を使用しています.Pom.XMLは次のようになります
Spring Tx、JDBC、JMSを正しくダウンロードしていますが、バージョン「2.5.6 SEC03」でSpring Aop、コア、Bean、コンテキスト、Webを取得しています。Pomでバージョンをアップグレード/ダウングレードしても、これら5つのjarはまったく変更されません。
何が原因なのかわからないので、リポジトリを削除して再度ダウンロードしてみました。どんな助けでも素晴らしいでしょう ありがとうソニア
maven - パラメータ内のすべての依存関係 JAR のリストを取得する方法は?
私は Talend Open Studio のプラグインに取り組んでいます。そのプラットフォームのコンポーネント アーキテクチャでは、すべての外部 JAR が次のような形式のコンポーネント記述子 XML ファイルで宣言されている必要があります。
Maven 依存関係プラグインを使用して、これらすべての外部 JAR を管理します
リスト内のすべての依存関係名を取得する方法はありますか? このようにして、(おそらく antcontrib タスクを使用して) 必要な文字列を作成し、${parameter} を入力して、最後に maven-replacer-plugin を使用して XML ファイルに追加できますか?