IntelliJ 14 Maven编译问题

nik*_*tsa 5 compilation intellij-idea maven maven-compiler-plugin intellij-14

我今天已经更新到IntelliJ 14.0.1。我导入了我在IntelliJ 13.1上工作的Maven项目,尽管成功导入了该项目,但是当我尝试从IntelliJ MakeCompile从IntelliJ获得该项目时却找不到依赖项。

我需要说的是,即使从IntelliJ内部进行Maven安装,也成功。但是,当我Make出现项目错误时,表明缺少库(依赖项)。

在我看来,以某种方式从IntelliJ进行的编译步骤不会吸收Maven依赖项,或者没有考虑pom.xml到这一点。

有没有人遇到过类似的事情?关于如何解决该问题的任何想法?我已经尝试过重新导入该项目,但没有帮助。另外,我创建了一个仅将JUnit作为依赖项的虚拟项目,但是即使这样,IntelliJ仍在抱怨说,org.junit.Test当我尝试运行测试时找不到。

更新:

我在IntelliJ日志中看到以下内容,这可能是相关的。好像编译被中止了。

2014-11-14 17:17:11,460 [247914]信息-j.compiler.server.BuildManager-BUILDER_PROCESS [stdout]:17:17:11,445 | -ch.qos.logback.classic.LoggerContext中的INFO [默认]-在[jar:file:/ C:/ Program%20Files%20(x86)/JetBrains/IntelliJ%20IDEA%20Community%20Edition%2014.0.1/plugins/gradle/lib/gradle.jar中找到资源[logback.groovy]! /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
Run Code Online (Sandbox Code Playgroud)

nik*_*tsa 1

为了其他人的利益,我的问题与 Maven 存储库的位置有关。我的 Maven 存储库位于网络驱动器中,显然IntelliJ 无法从 UNC 路径读取

它无法从 UNC 路径读取的事实并不明显,需要仔细检查 IntelliJ 日志。

显而易见的解决方案是将 Maven Repo 移至 C:\drive。