Intellij Idea Maven build"未能读取工件描述符"

时间:2014-12-15 11:10:41

标签: maven intellij-idea cygwin

所有maven构建的想法都失败了,每个Maven依赖项都出现以下错误:

"无法读取工件依赖性:坐标"其中"依赖:坐标"可能是我的pom中的任何依赖。

当我进入pom内部各自的依赖关系时,红色部分用下划线标记...

"依赖性依赖性:坐标'没找到。"

构建在命令行上运行正常(使用cygwin)。

我正在使用:

Intellij Idea 14.0.2 Maven 3.2.3 jdk 1.7.0_71

当我在公司网络上工作时,我必须通过代理服务器访问外部世界。我已将Intellij Idea配置为使用此代理,因此访问maven中央存储库时应该没有任何问题。

当我在构建失败时拖尾构思日志文件时,我得到以下内容:

2014-12-15 12:07:01,905 [2682540] INFO - ij.compiler.impl.CompileDriver - 开始编译(构建过程) 2014-12-15 12:07:01,928 [2682563] INFO - j.compiler.server.BuildManager - 使用预加载的构建过程来编译C:\ code_checkouts \ idea_project 2014-12-15 12:07:03,056 [2683691] INFO - lij.compiler.impl.CompilerUtil - COMPILATION FINISHED(BUILD PROCESS);错误:18;警告:0取1102 ms:0 min 1sec 2014-12-15 12:07:03,890 [2684525] INFO - j.compiler.server.BuildManager - BUILDER_PROCESS [stdout]:12:07:03,852 | -INFO in ch.qos.logback.classic.LoggerContext [default] - 在[jar:file:/ C:/ Program%20Files%20(x86)/JetBrains/IntelliJ%20IDEA%2014.0.2/plugins/gradle/lib/gradle.jar!/logback.groovy找到资源[logback.groovy] ] 2014-12-15 12:07:03,890 [2684525] INFO - j.compiler.server.BuildManager - BUILDER_PROCESS [stdout]:12:07:03,854 | -ERROR in ch.qos.logback.classic.LoggerContext [default] - 类路径上没有Groovy类。中止初始化。 2014-12-15 12:07:03,936 [2684571] INFO - j.compiler.server.BuildManager - BUILDER_PROCESS [stdout]:构建过程已启动。类路径:/ C:/ Program Files(x86)/ JetBrains / IntelliJ IDEA 14.0.2 / lib / jps-launcher.jar; C:/ Program Files / Java / jdk1.7.0_71 / lib / tools.jar; / C: / Program Files(x86)/ JetBrains / IntelliJ IDEA 14.0.2 / lib / optimizedFileManager.jar; C:/ Program Files(x86)/ JetBrains / IntelliJ IDEA 14.0.2 / lib / ecj-4.4.jar

有人可以提出解决方案???

this question的答案表明它确实是一个网络连接问题,但是日志(上图)的片段中没有任何内容可以确认这一点。有没有办法增加IDEA日志中的细节级别,以便更好地了解问题?即如何在IDEA中配置调试日志记录?

Failed to read artifact descriptor for maven-resources-plugin

3 个答案:

答案 0 :(得分:7)

即使你写了这个,请确保Maven使用cmd和IDEA中相同的settings.xml。在IDEA中,maven没有逻辑,它只是运行你给它的命令。

答案 1 :(得分:0)

我遇到了同样的问题,在IntelliJ-> Settings-> Maven(Windows Environment)中更改settings.xml和Maven主路径后得到解决

默认情况下,IntelliJ将指向其自己的IntelliJ目录(程序文件)内的其他maven主页,对于settings.xml同样适用。只要将其更改为您的目录可用的任何位置即可。您的问题已解决。

答案 2 :(得分:0)

刚刚面临完全相同的问题。就我而言,有两件事有所帮助。 Settings.xml 路径设置正确,但 Idea 使用内置 maven。我把它改成了我手动安装的maven。第二件事 - 我从本地存储库中手动删除了 jar,然后单击“重新加载 maven 项目”。