java - Eclipse maven build 没有安装依赖

标签 java eclipse maven

我在 eclipse 中开发一个 java/javascript 项目,我们使用 maven 来管理我们的项目依赖项,我遇到了一个问题,maven 构建(全新安装)没有安装我在 POM 中指定的依赖项.xml文件,我今天一整天都试了网上能找到的所有东西,还是不行,如果有人能看看,我将不胜感激,谢谢:)

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

  1. 我在 lib 上运行了 maven clean,然后运行了 maven package,成功生成了 lib-1.0.0-SNAPSHOT.jar 文件。
  2. 然后在工作项目 POM.xml 文件中,我添加了依赖声明。
  3. 我右键单击工作项目,maven -> 更新 maven 项目,我在其中选中“强制更新快照/发布”复选框,然后 -> 确定
  4. 我右键单击工作项目,运行方式 -> maven 构建(使用全新安装,我还选中了“更新快照”复选框)-> 应用 -> 运行

在console里看到reuse lib在下载又下载了,但是一直没有安装(应该有一行说installing reuse lib...),结果reuse lib不会被安装在我运行我的工作项目后加载,它让我发疯 -_-!..

最佳答案

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

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

关于java - Eclipse maven build 没有安装依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29120938/

相关文章:

java - 使用按钮在屏幕上移动球。无法对初始位置进行编程。

java - 无法获取计时器标签来显示时间

eclipse - {@inheritDoc} 不继承 Eclipse 中的父类(super class) javadoc

java - 使用 Maven 和 pom 下载源 jar

maven - 无法在项目上执行目标 org.wildfly.plugins :wildfly-maven-plugin:1. 0.0.Final:deploy (default-cli)

java - 在java中管理正则表达式

java - 使用poi获取Excel中的单元格颜色

java - 创建了java计算器,我想使用答案并替换为第一个数字?

java - 从 <li> 中选择下拉值

java - 我如何报告测试结果并使用 maven/junit/spock 按功能编号对它们进行分组?