0
  1. proj-a フォルダーから: mvn install proj-a を実行します。
  2. proj-b フォルダーから: (proj-b は proj-a に依存します) mvn clean eclipse:clean eclipse:eclipse を実行します
  3. Eclipse で proj-b を更新します。

proj-a が依存する jar は proj-b クラスパスにありますが、proj-a-0.0.1-SNAPSHOT.jar がありません。proj-a-0.0.1-SNAPSHOT.jar はローカル リポジトリにあります。

  1. proj-a の mvn deploy を実行します
  2. ローカル リポジトリから proj-a フォルダーを削除する
  3. proj-b フォルダーから mvn eclipse:eclipse を実行すると、すべての jar が表示されます。

この問題の原因は何ですか?すべてのアーティファクトは、インストール操作の直後に利用できるはずです。mvnは何も文句を言いません....

ありがとう。

4

1 に答える 1

1

私にとっては、 m2eclipseを使用すると、Eclipse で Maven プロジェクトを処理するのが簡単になります。プラグインをインストールしたら、プロジェクトを右クリック >Maven > Enable Dependency Managementして Maven Eclipse プロジェクトにします。次に、を実行mvn installし、ローカル リポジトリで SNAPSHOT jar を確認できる場合は、maven プロジェクトを右クリック >Maven > Update Snapshotsまたは一般的にMaven > Update Dependencies.

于 2010-12-20T13:18:25.093 に答える