6

私は Eclipse Indigo で m2eclipse を少し使用しましたが、今では Eclipse と m2eclipse プラグインを使用せずにコマンド ラインから Maven を使用しようとしています。m2eclipse には、アーティファクトをリポジトリにインストールせずにワークスペースから解決する能力があり、この機能により、Eclipse で問題なくビルドを実行できますが、CMD では、jar が見つからないというエラーが発生します。

[警告] AAA_7.1.1:ConfigurationView:jar:0.0.1-SNAPSHOT の POM がありません。依存関係の情報がありません [警告] AAA_7.1.1:Beans:jar:0.0.1-SNAPSHOT の POM がありません。依存関係がありません利用可能な情報 [INFO] ---------------------------------------------- --------------------------- [INFO] BUILD FAILURE [ERROR] Failed to execute goal on project Client: プロジェクト AAA_7 の依存関係を解決できませんでした.1.1:Client:pom:0.0.1-SNAPSHOT:.......

私たちの目標は、レポをできるだけクリーンに保つことです。だから私の質問は、依存関係をレポにインストールせずに解決する方法と、それが可能かどうかです。

4

2 に答える 2

1

IMO、Mavenを使用する標準的な方法はmvn clean installです。
しかし、私があなたの問題をよく理解しているなら、あなたはあなたのローカルリポジトリをできるだけきれいに保ちたいですか?そのための1つの方法は、複数の
ローカルリポジトリ を使用することですが、現時点ではそれが可能ではないと思います(Maven3.0)。

-Dmaven.repo.localただし、代替ローカルリポジトリまたは代替設定を使用できますmvn --settings回答を参照)。

も参照してください:

于 2012-10-21T23:45:40.133 に答える
1

基本的に、reactor に 97 個のモジュールがすべて含まれる Maven ビルドが必要です。これを行うには:
97 個のモジュールすべてを子として含む親を作成します (既に複数モジュールを使用している場合は、既存の親をこの新しい親の子として構成するだけです)。その新しい親でビルドを開始するよりも。通常、上位ディレクトリに親を配置するのが慣習です。..ただし、モジュールの場所の指定を含む相対パスを使用することもできます。また、既存の親を新しい親から継承する必要もありません。したがって、既存の pom を変更する必要はありません。

于 2012-10-22T12:14:48.510 に答える