我在多模块 Maven 项目中遇到以下问题:
该项目最初是在 Eclipse 中创建的,可以在那里编译和运行。它也可以使用 mvn install
构建。
现在,当我使用以下命令将项目导入 Intellij 时 import options父 pom.xml 被识别,项目及其模块被导入。
一切看起来都很好,但是当我尝试编译它时,找不到一个类,该类具有另一个模块中的类作为依赖项。
我尝试了很多解决方案,唯一对我有用的是过时的 Maven idea 插件 mvn idea:idea
如 this 中建议的那样。
线。现在,每当项目 poms 中的某些内容发生更改时,我都必须重新运行 mvn idea:idea
并希望它能正常工作 - 否则我必须再次导入整个项目。
我在导入过程中做错了什么?为什么在命令行上 mvn install
可以工作,但在 Intellij 中构建项目却不行?
最佳答案
尝试通过转到"file"->“无效缓存/重新启动”来清除 Intelj 缓存一次,然后单击它。您将看到一个选项,在其中选择“无效”和“重新启动”。
重新导入maven项目并再次编译它应该可以工作。
关于java - Maven 安装有效,但 Intellij 的构建无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49853438/