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

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

maven - ワイルドカードを使用して、maven 依存関係プラグインの unpack-dependencies ゴールから groupID を含めたり除外したりできますか?

ディストリビューションを作成するときに収集して解凍したい依存関係の一部に二次的なアーティファクトがあるプロジェクトがあります。typeclassifierパラメーターを使用することで、これらの二次成果物を見つけることができました。これは素晴らしいことです。

唯一の問題は、推移的な依存関係ツリーが非常に大きく、ほとんどの推移的な依存関係にこの二次的な成果物がないことです。そのため、ビルドは決して見つからないものを永遠に探します。

これらの二次成果物を持つ可能性のある特定のグループ ID のみに検索を制限したいと思います。includeGroupIdsパラメータはワイルドカードを受け付けないようです

ここでワイルドカード フィルタリングを使用する方法はありますか?それとも、すべてのグループを明示的に一覧表示するというメンテナンス作業を行う必要がありますか?

これが私が今持っているものの例です。含まれるグループの長くて維持しにくいリストに注意してください。

これが私が欲しいものの例です:

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

maven - build-classpath と tree の順序における Maven 依存関係プラグインの違い

maven-dependency-plugin のツリーとビルドクラスパスの間で出力の順序が異なる理由を誰か説明できますか?

私は走っています

mvn -pl releases org.apache.maven.plugins:maven-dependency-plugin:2.6:tree -Dtokens=whitespace -outputFile=tree.txt -DexcludeTransitive=true

コマンドラインで出力を生成します。tree からの出力には pom ファイルで定義された順序が反映されますが、build-classpath からの出力には反映されません。

ツリーからの出力http://pastebin.com/J2Q6iTK6

build-classpath http://pastebin.com/k2SdrHP7からの出力

どんな洞察も大歓迎です。

Maven構成

情報

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

maven - 依存関係:アセンブリ プラグインへのビルド クラスパス

依存関係:build-classpath を使用してクラスパス文字列を作成し、何らかの方法でアセンブリ プラグインに渡して、フィルター処理されたファイルの変数を置換するために使用することはできますか?

よろしく、ユージーン。

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

maven - Maven-2:依存関係が依存する場所を管理する方法は?

デフォルトでは、Mavenの依存関係により、ローカルリポジトリ(.m2ディレクトリ)から必要なものがすべて取得されることを私は知っています。私のアプリケーションでは、ローカルディレクトリからではなく、特定の場所から依存するようにします。<scope>system</scope>withを使用しました<systemPath>../path/to/file/</systemPath>が、それでも.m2ディレクトリに依存します。とにかく、Mavenの依存関係が依存する場所を変更できますか?

私のアプリケーションでは、ネイティブコード(C ++)を使用しており.nar.soファイルがあります。この例では、特定のディレクトリ内のファイルに特に依存する必要があり.soますが、常に.m2ディレクトリに移動します。これを修正できるプラグインはありますか?

また、私はMaven2.2.1を使用していることに注意してください。

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

maven - 推移的なテスト依存関係と Maven 依存関係サイクル

私は3つのモジュールA、B、Cを持っています。AはBにコンパイル/デフォルトの依存関係があり、BはCにテストの依存関係があり、CはAにコンパイル/デフォルトの依存関係があります。

Maven はこれをサイクルとして検出しますが、B のテスト (非テスト コードではない) のみが C に依存しており、C も A も B のテストに依存していません。

Maven がまだこれをサイクルとして検出する理由はありますか? それを解決する方法はありますか?

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

maven-3 - ゴール "copy-dependencies" は親 pom をコピーしません

私のプロジェクト構造は次のようなものです:

すべての子プロジェクトは、Fooを親として定義します (親には、dependencyManagement があります)。

別のチームが私のプロジェクトを使用する予定です。彼らは私の API レイヤーだけを必要とし、私の Maven リポジトリーにアクセスすることはできません。

API のすべての依存関係を提供する必要があるため、次の Maven コマンドを実行しました。

依存関係プラグインは、親 pom を除いてすべてを正常にコピーします。親 pom.xml を出力フォルダーに追加するにはどうすればよいですか?

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

maven - Maven 依存関係プラグインの appendOutput パラメータが失敗していますか?

更新: この問題は解決されたようです。ソース コードのコピーで作成することもできましたが、この問題を特定するために必要になる前に削除した一時的なコピーでした。私はこれを追跡し続け、根本的な原因を特定できるかどうかを確認しています. そうでない場合は、問題をクローズします。

mvn dependency:list -DoutputFile=/path/to/file.txt -DappendOutput=trueマルチモジュール Maven プロジェクトのルート ディレクトリから実行すると、結果の出力ファイルには、ルート pom.xml ファイルのモジュール セクションで宣言された最後のモジュールの依存関係のみが含まれます。各サブモジュールの出力を出力ファイルに追加するために必要なことはありますか?

構成: Maven 3.0.3 maven-dependency-plugin 2.6

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

maven - 複数のプロファイル依存関係を持つ Maven アーティファクトをデプロイする

私たちはMavenに比較的慣れていないため、現在問題に直面しています。

JAR が他のいくつかのプロジェクトに依存している Maven プロジェクト (projectA) があります。他のプロジェクトの一部はカスタム Web コンテナーですが、そうでないプロジェクトもあります。そのため、カスタム Web コンテナーの場合は projectA の依存関係 jar の一部が提供されますが、他のプロジェクトの場合はランタイム スコープである必要があります。現在、カスタム Web コンテナの場合、提供された jar を除外するために除外リストを使用しています。

Maven プロファイルを使用する方が良いかどうかは疑問です。異なる依存関係 (実際には同じ依存関係でスコープが異なる) でプロファイルを作成する方法を知っており、両方のプロファイルで、ビルドされた projectA jar はビット単位で同一です。しかし、私たちが知らないのは、projectA jar アーティファクトを Maven リポジトリにデプロイ/リリースするとき、pom.xml はどのように見えるべきかということです。これらの Web コンテナー プロジェクトの場合、pom.xml には提供された jar が含まれていませんが、他のプロジェクトの場合、pom.xml にはこれらの jar が含まれている必要があります。

各プロファイルで jar に異なる名前を使用し、それぞれを異なる pom.xml でデプロイできますが、これらの jar はビット単位で同一であるため、完全なソリューションとは思えません。そのため、この問題に対するより良い解決策が必要だと考えましたが、Maven に比較的慣れていないためわかりません。ありがとう。

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

maven - Mavenカスタムアーカイブ拡張機能-unpack-dependenciesを使用するにはどうすればよいですか?

私はカスタムartfiactタイプを持っていweb-moduleます; 単なるZIPですが、カスタム拡張子が付いています。

次に、それに依存するプロジェクトがあります。このカスタムタイプの依存関係を解凍する必要があります。maven-dependency-plugin unpack-dependenciesの目標は法案に適合しているように見えましたが、エラーが発生し続けています。

グーグルを実行して、カスタムプラグインのcomponents.xmlでカスタムアンアーカイバータイプを指定できることを理解しました。以下は私のcomponents.xmlにあります:

カスタムプラグインのインストールが実行されたら、もう一度試してみましたが、それでもうまくいきませんでした。誰かが私がどこで間違っているのか知っていますか?

また、エラーのあるモジュールのPOMにカスタム拡張プラグインを追加してみました<extensions>true</extensions>

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

java - heroku へのデプロイ時に Java HelloWorld で Maven 依存関係を収集できませんでした

私はherokuガイドに従ってJavaとherokuで遊んでいます。しかし、いくつかの変更があります。この場合、JDK 1.7、Jetty 8.1.2.v20120308、および Maven 依存関係プラグイン 2.7 を使用します (2.4 はビルドできなかったようです)。

すべてがローカルで正常に構築されています

mvn パッケージ

しかし、私が使用するとき

git push heroku マスター

heroku にデプロイしようとすると、次のメッセージが表示されます。

http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionExceptionでエラーについて読みましたが、(heroku で) settings.xml ファイルを構成する必要があるようです。これが解決策である場合、どうすればよいですか?それ?

そうでない場合... 他のアイデアはありますか?

これは私のpom.xmlです

これは私のsystem.propertiesです

ありがとうございました!良い1日を!