Java Eclipse maven build不安装依赖项

Java Eclipse maven build不安装依赖项,java,eclipse,maven,Java,Eclipse,Maven,我在eclipse中从事一个java/javascript项目,我们使用maven来管理我们的项目依赖关系,我遇到了一个问题,maven build(clean install)没有安装我在POM.xml文件中指定的依赖关系,我今天一整天都在尝试在internet上找到的所有东西,仍然没有运气,如果有人能看一看,我将不胜感激,谢谢:) 我得到了一个重用库项目(lib)和一个工作项目(project),该项目应该在maven构建期间安装lib,因此,下面是关于我到底做了什么的更多详细信息: 我在l

我在eclipse中从事一个java/javascript项目,我们使用maven来管理我们的项目依赖关系,我遇到了一个问题,maven build(clean install)没有安装我在POM.xml文件中指定的依赖关系,我今天一整天都在尝试在internet上找到的所有东西,仍然没有运气,如果有人能看一看,我将不胜感激,谢谢:)

我得到了一个重用库项目(lib)和一个工作项目(project),该项目应该在maven构建期间安装lib,因此,下面是关于我到底做了什么的更多详细信息:

  • 我在lib上运行了maven clean,然后运行了maven包,成功地生成了lib-1.0.0-SNAPSHOT.jar文件
  • 然后在正在工作的项目POM.xml文件中,我添加了依赖项声明
  • 我右键单击了工作项目maven->updatemaven项目,在这里我选中了“强制更新快照/发布”复选框,然后单击了->确定
  • 我右键单击工作项目,运行方式->maven build(使用clean install,并且选中了“更新快照”复选框)->应用->运行

  • 在控制台中,我看到重用库正在下载,然后被下载,但它从未安装(应该有一行写着安装重用库…),因此,在我运行我的工作项目后,重用库将不会被加载,这让我发疯--

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


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

    嘿,我也一直在想这个问题,但是在Netbeans中。是否真的没有办法自动清理和安装在本地也有源代码的依赖项?Netbeans实际上检测到代码也是一个Netbeans项目,所以我想知道是否无法自动传播我的clean install命令。@warkst我目前不知道有一个基于IDE的解决方案可以解决这个问题-在处理多个相互依赖的项目时,我倾向于创建一个新的maven项目将所有其他maven项目定义为其模块(仅单向,因此zou不需要在其他POM中更改任何内容),然后清洁安装此项目(将在所有其他maven项目上调用清洁安装),希望有帮助