1

でMavenプロジェクトをダウンロードしていSVNます。このプロジェクトは、はるかに大きなプロジェクトの一部です。

そのPOMを実行するmvn installと、POMの親がないというエラーが発生します。

プロジェクトのトランク全体をダウンロードすることなく、POM に必要なすべての依存関係を Maven にダウンロードさせるにはどうすればよいですか?

編集たとえば、この例 をダウンロード、コンパイル、実行したいと思います。

4

2 に答える 2

0

@ eskalera、SCMプラグインは、ソースをダウンロードできる場所からリポジトリを提供するだけです。私たちの場合はトランクです。ダウンロードが完了すると、ビルドに進みます。SCMプラグインは、ビルド中にpomが必要とする依存関係を認識しません。対象のリポジトリのみをチェックアウトできます。

唯一の方法は、すべての依存関係の問題を解決するトランク全体をダウンロードし、mabaが提案したように、変更される可能性が低いソースを削除することです。

于 2012-11-14T17:20:47.343 に答える
0

ビルド段階では、Maven はバージョン管理システムについて何も知りません。そのため、誰かが必要なすべての依存関係 (すべての親 pom を含む) をローカル/チームの Maven リポジトリにインストールする必要があります。

利用可能なそのようなリポジトリがない場合は、すべてをチェックアウトし、mvn install自分ですべてをチェックアウトする必要があります。その後、それを削除して 1 つのモジュールで作業できます (プロジェクトの残りの部分は変更されないと仮定します)。

于 2012-11-14T16:32:53.790 に答える