Maven 包有效,但 Intellij 的构建失败

新手上路,请多包涵

我有一个 JDK 1.7 项目,在我的 maven 仓库中对本地 jar 有 maven 依赖。

我无法使用 Intellij 构建项目,出现找不到符号的错误(符号是从本地 jar 导入包的类)

但我可以使用“mvn package”成功构建项目。

我花了很多时间寻找解决方案,我已经做过的事情:

  • 无效缓存
  • ‘mvn clean install’ 本地 jar 依赖
  • 在 Intellij 的 Maven 配置中标记为“自动加载快照”
  • 在 Intellij 中重新导入 maven
  • 同步化

这个错误发生在我之前几次,但通常只是关闭 Intellij 和/或执行“mvn clean install”就可以了。

请帮忙。

原文由 Yarin Miran 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 550
2 个回答

我发现我的 .iml 文件和 pom 有冲突并导致了问题。

原文由 Yarin Miran 发布,翻译遵循 CC BY-SA 3.0 许可协议

我知道这已经晚了,但执行 mvn idea:idea 解决了这个问题。

The command re-generates the crucial IntelliJ IDEA files: ipr , iml , and iws , and thus re-align them with your pom.xml

文档: https ://maven.apache.org/plugins/maven-idea-plugin

该插件已停用,但仍然(截至 2021 年 6 月 5 日)像魔术一样工作:)

原文由 Rahul Jha 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题