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 回答