Eclipse maven build不会安装依赖项

时间:2015-03-18 11:32:51

标签: java eclipse maven

我正在使用java / javascript项目的eclipse工作,我们正在使用maven来管理我们的项目依赖项,我遇到了maven build(干净安装)的问题没有安装我在POM中指定的依赖项.xml文件,我尝试了今天整天在互联网上找到的所有东西,仍然没有运气,如果有人可以亲眼看看,我会非常感激,谢谢:)

我有一个重用lib项目(lib)和一个工作项目(项目),项目应该在maven构建期间安装lib,所以,这里有更详细的信息,我在做什么:

  1. 我在lib上运行了maven clean,然后运行了maven包,成功生成了lib-1.0.0-SNAPSHOT.jar文件。
  2. 然后在工作项目POM.xml文件中,我添加了依赖声明。
  3. 我右键点击了工作项目,maven - >更新maven项目,我在其中选中了'强制更新快照/发布'复选框,然后 - >确定
  4. 我右键单击了工作项目,运行为 - > maven build(使用全新安装,还检查了'Update Snapshots'复选框) - >申请 - >运行
  5. 在控制台中,我看到重用lib正在下载然后下载,但它从未安装过(应该有一行说安装重用lib ...),因此,重用lib将不会在我运行我的工作项目后加载它,它让我疯狂-_-!..

1 个答案:

答案 0 :(得分:1)

只能安装您的 maven项目构建输出(在mvn install的本地存储库中,分别为mvn clean install)。在构建期间,它将解析依赖项(以及传递依赖项)以下载并打包到您的交付。您的项目的这些依赖项也将隐式地“安装”在您的本地存储库中,因为您将在下载发生后在本地存储库中看到它们 - 但Maven不会将其视为install的含义{{1}默认生命周期。

要安装“重用lib”-Maven项目,您必须在该项目的pom上运行installmvn install,而不是“仅将其用作依赖项”的项目。