当前位置: 首页 > 知识库问答 >
问题:

Maven install工作,但IntelliJ的build不工作

魏凡
2023-03-14

我在多模块maven项目中遇到以下问题:

该项目最初是在Eclipse中创建的,可以在那里编译和运行。它也可以用mvn install构建。

现在,当我使用以下导入选项将项目导入Intellij时,将识别父pom.xml,并导入项目及其模块。

一切看起来都很好,但是当我试图编译它时,一个类,它有一个来自另一个模块的类作为依赖项,找不到。

我尝试了很多解决方案,唯一对我有效的是过时的maven idea插件mvn idea:idea。现在,每当任何项目POM中的内容发生更改时,我都必须重新运行mvn idea:idea并希望它能够工作-否则我必须重新导入整个项目。

我在导入过程中做错了什么?为什么命令行上的mvn install可以工作,而在Intellij中构建项目却不行?

共有1个答案

唐星晖
2023-03-14

尝试通过转到File->Invalidate Caches/Restart单击它来清除IntelJ缓存一次。您将得到一个选项,在其中选择Invalidate和restart。

重新导入maven项目并重新编译它应该可以工作。

 类似资料:
  • 我有Intellij-IDEA 13.1.2。[已编辑,以前是13.0.2]我使用scala-plugin。我正在尝试使用工作表来评估代码。 但我得到的只有两个错误: 更新:现在它在Intellij13.1.5、Scala Plugin0.41.2和Scala-2.10和2.11下都能正常工作

  • 当我在jenkins的flyway插件中给出sql文件位置时,我得到了下面的错误。< br > 如果我给空位置,它工作正常。它会自动采用默认的sql路径。 如果我给出一个特定的位置,我会得到以下错误。 在workspace/var/lib/Jenkins/workspace/Flyway _ test中的master上构建< br > $/Flyway/Flyway-user = root * *

  • null 有人经历过同样的问题吗?

  • 我试图通过在命令提示符上放置以下行来调用一个可执行文件。(我知道我可以直接调用exe,但我们只能说,由于某些限制,我没有其他方法可以这样做) 给我错误 知道为什么吗?我该如何解决这个问题呢?我必须使用cmd.exe的完整路径。

  • 我在跑 IntelliJ IDEA 2016.1.1 Build#IC-145.597,于2016年3月29日构建jre:1.8.0_40-release-b132 x86_64 jvm:OpenJDK 64位服务器VM,由JetBrains S.r.o 我有什么办法可以解决这个问题吗? 提前致谢