我今天已经更新到 IntelliJ 14.0.1。我导入了我在 IntelliJ 13.1 上工作的 Maven 项目,尽管该项目已成功导入,但当我尝试 Make
时无法找到依赖项。或 Compile
IntelliJ 的项目。
我需要说的是,当我进行 Maven 安装时,即使是从 IntelliJ 内部安装,也是成功的。但是当我Make
出现项目错误表明缺少库(依赖项)。
在我看来,IntelliJ 的编译步骤不知何故没有选择 Maven 依赖项或没有采用 pom.xml
考虑在内。
有没有人遇到过类似的事情?关于如何解决这个问题的任何想法?我已经尝试重新导入该项目,但没有帮助。此外,我创建了一个仅依赖 JUnit 的虚拟项目,但即使如此,IntelliJ 仍提示它找不到 org.junit.Test
当我尝试运行我的测试时。
更新:
我在 IntelliJ 日志中看到以下内容,这可能是相关的。好像编译被中止了。
2014-11-14 17:17:11,460 [ 247914] INFO - j.compiler.server.BuildManager - BUILDER_PROCESS [stdout]: 17:17:11,445 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback.groovy] at [jar:file:/C:/Program%20Files%20(x86)/JetBrains/IntelliJ%20IDEA%20Community%20Edition%2014.0.1/plugins/gradle/lib/gradle.jar!/logback.groovy]
2014-11-14 17:17:11,460 [ 247914] INFO - j.compiler.server.BuildManager - BUILDER_PROCESS [stdout]: 17:17:11,446 |-ERROR in ch.qos.logback.classic.LoggerContext[default] - Groovy classes are not available on the class path. ABORTING INITIALIZATION.
2014-11-14 17:17:13,459 [ 249913] INFO - lij.compiler.impl.CompilerUtil - COMPILATION FINISHED (BUILD PROCESS); Errors: 5; warnings: 0 took 2652 ms: 0 min 2sec
最佳答案
我有同样的问题。
我已经从 Maven 项目窗口完成了“重新导入所有 Maven 项目”。
那解决了这个问题。
当您对项目进行新的拉取或更改时,您需要从 Maven Prjoct 窗口重新导入。它帮助 IntelliJ 正确地获取所有依赖项以构建项目。
希望这可以帮助。
关于maven - IntelliJ 14 Maven 编译问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26935011/