2012-02-16 18 views
0

私はこのプロジェクト用にpom.xmlを書いています。私は同じ瓶の2つの異なるバージョンをコピーする必要があります。しかし、私はmavenのドキュメントを検索し、Mavenはこれをサポートしていないことがわかりました。それを行うための他の方法はありますか?mavenを使って同じjarの2つのバージョンをコピーする

注:どちらのJARも同じgroupid IDとアーティファクトIDを持っています。そのバージョンのみ異なります。

ありがとうございます!

答えて

0

あなたがすでに知っているように、Mavenは、同じ座標(グループ+アーティファクトID)を持つ2つのJARをクラスパス上に持つことはできません。

ですから、回避策を必要とするJARファイル

ののPOMを変更することなく、あなたが望むものを達成する方法はありません。ここにいくつかのソリューションがあります:

  1. JARに異なる分類子を付けます。典型的な分類子は「テスト」と「ソース」ですが、何でも構いません。

  2. バージョン番号をアーティファクトIDに移動し、2つのJARに新しいバージョンを割り当てます。すべてのアプローチのために

、あなたは(のPOMを変更した後)mvn file:installを使用して(だけでなく、おそらく彼らのPOM)JARファイルをダウンロードし、それらを再度インストールする必要があるか、あなた自身のMavenのプロキシを実行する場合mvn deploy:fileでそれらを展開します。

関連する問題