【问题标题】:Why is Intellij Idea Java IDE not recognizing updates to my local maven projects为什么 Intellij Idea Java IDE 无法识别我本地 maven 项目的更新
【发布时间】:2012-10-25 15:46:59
【问题描述】:

我创建了一个基于 maven 项目的 Intellij-idea (11.1) 单模块项目,其中一些 maven 依赖项是我创建的其他项目。

所有这些其他项目都已使用 mvn install 在本地安装,一切正常。

但是,当我对这些本地项目之一进行更改(例如添加新方法)时,会出现问题,尽管运行 mvn install 并重新同步主项目 pom 我无法让 IntelliJ 了解我添加的新方法.如果我使用 mvn 构建我的主项目,它可以正常工作,它只是在 Intellij 本身中出现问题。

【问题讨论】:

  • 您是否将项目导入为 Maven 项目? (从外部模型导入)?
  • 是的,可以开始使用

标签: java maven ide intellij-idea


【解决方案1】:

我可以假设您在版本中不使用 SNAPSHOT,例如

  <groupId>com.my.app</groupId>
  <artifactId>my-app</artifactId>
  <version>1.0-SNAPSHOT</version>

如果你只使用

version>1.0</version>

这意味着1.0版本是稳定的,任何依赖它的项目都只会下载一次(第一次)。

SNAPSHOT - shows that current project is under development so your maven will download it each time you run install

您可以在Maven documentation找到更多信息

【讨论】:

  • 谢谢,我想你一定是对的,我认为 SNAPSHOT 只是一个命名约定,尽管它有时确实会发生变化。
  • maven 和/或 IDEA 真的会以不同的方式对待 SNAPSHOT 的依赖关系吗?有这方面的官方信息吗?
  • 其实我不认为这是问题所在,另一台机器上的同一个项目对 maven 项目进行了更改。我只是要在 maven 代码上重新创建 Intellij 项目库。
猜你喜欢
  • 1970-01-01
  • 2019-09-18
  • 2017-03-23
  • 2023-03-21
  • 1970-01-01
  • 1970-01-01
  • 2013-02-09
  • 1970-01-01
相关资源
最近更新 更多