【问题标题】:Intellij IDEA does not update pom.xml fileIntellij IDEA 不更新 pom.xml 文件
【发布时间】:2015-10-26 14:39:04
【问题描述】:

我刚刚在 IntelliJ IDEA 14.1.5 中创建了一个空白的 Java Maven 项目(我没有选择原型),它是一个控制台应用程序。通过 Maven 对话框添加库依赖项后,它被添加到 .iml 文件而不是 pom.xml。因此,如果我从 IDEA 或命令行运行mvn package,它将找不到依赖项。
我做错了什么? (刚开始使用 JVM/Java)

【问题讨论】:

  • 为什么不直接将依赖添加到 POM 中?
  • 只需将<dependency> 添加到您的pom.xml,然后在Maven 视图中单击重新导入。
  • @chester89 不,空的<dependencies> 什么也没有。添加后者并放置一个新的<dependency> 元素,并正确配置<groupId><artifactId><version>。据我所知,IntelliJ 不会为您添加它。
  • 我习惯手动添加。 :) 这可能会对您有所帮助:jetbrains.com/idea/help/generating-maven-dependencies.html
  • @LyubomyrShaydariv 我猜他们是在相反的方向同步的——一旦你改变 pom.xml,IDEA 将更新 .iml 文件

标签: maven intellij-idea intellij-14


【解决方案1】:

想法不是那样工作的。你应该去编辑 pom,创建一个依赖标签,然后点击 alt+insert(标准键绑定)。这将为您创建依赖项提供一些帮助。

或者,您可以在浏览器中从 mvnrepo.org 或其他地方找到您的依赖项,然后将依赖项复制/粘贴到您的依赖项部分。重新导入 maven 项目将修复所有问题——Intellij 将下载所需的依赖项并确保在 IDE 中引用它。

【讨论】:

  • 这似乎是答案,但我同意 OP - 更正未知类型 IntelliJ 检测到它在不同的模块中声明并提供为该模块“添加依赖项” - 它应该是合理的将其添加到 maven 项目中的 pom 中
猜你喜欢
  • 2015-03-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-07-19
  • 2023-03-22
  • 1970-01-01
  • 1970-01-01
  • 2015-03-07
相关资源
最近更新 更多