我对多模块maven项目有以下问题:
该项目最初是在Eclipse中创建的,可以在那里编译和运行。它也可以使用mvn install
构建。
现在,当我使用以下内容将项目导入Intellij时 import options识别父pom.xml并导入项目及其模块。
一切看起来都很好,但是当我尝试编译它时,找不到一个类,它有一个来自另一个模块的类作为依赖项。
我尝试了很多解决方案,只有一个适合我的解决方案是this中建议的过时的maven想法插件mvn idea:idea
线。现在,每当任何项目中的某些内容发生变化时,我都必须重新运行mvn idea:idea
并希望它有效 - 否则我必须再次导入整个项目。
我在导入过程中做错了什么?为什么mvn install
在命令行上有效,但是在Intellij中构建项目却没有?
答案 0 :(得分:2)
尝试通过转到File - >清除Intellj缓存一次。无效缓存/重新启动单击它。您将获得一个选项,在那里选择Invalidate and Restart。
重新导入maven项目并再次编译它应该可以工作。