gpt4 book ai didi

java - Intellij Groovy 编译器抛出错误 Grabbing Grapes (download failed)

转载 作者:搜寻专家 更新时间:2023-11-01 02:05:30 24 4
gpt4 key购买 nike

当我尝试在 Mac OSX 10.10.5 上的 Intellij IDEA 15.0.3 中编译我的 groovy 项目时,我目前遇到以下错误。 (Windows 机器上的同一项目不会出现此问题)

Information:Groovyc: java.lang.RuntimeException: Error grabbing Grapes -- [download failed: com.google.code.gson#gson;2.2.4!gson.jar]

JAR 存在于 repo.maven.org 中在jcenter.bintray.com .

我可以使用 compile "com.google.code.gson:gson:2.2.4" 显式下载并将其包含在我的项目中- 我仍然看到这个编译器问题。

我看不出下载失败的任何原因,我正在使用 out-of-the-box ~/.gradle/grapeConfig.xml .

我已经尝试删除我的葡萄缓存目录并重新下载依赖项 - 适用于我所有明确定义的依赖项。

我在家庭网络上 - 没有代理。

我要enable advanced logging ,这样我就可以看到 Grapes 下载失败的确切原因。我试过添加 groovy.grape.report.downloads=true系统属性到终端(和 ~/.bashrc ),但无济于事。我无法在 Intellij“Groovy Compiler”设置页面中找到任何设置这些属性的方法。 (如果我可以启用 Grapes 日志记录,我相信我能够找到根本原因)

Intellij 项目是从 gradle cleanIdea idea 开始设置的.从命令行构建项目时 - gradle clean build (在 Mac 和 Windows 上),应用程序编译没有错误 - 唯一的问题是在 Mac 上的 Intellij 中。

gson.jar实际上并未在任何 @Grab 中引用/@Grape注释,我没有检查过,但我猜这是一个传递依赖。

如有任何帮助,我们将不胜感激!

完整堆栈跟踪

Information:Using javac 1.8.0_60 to compile java sources
Information:Groovyc: Groovyc stub generation failed
Information:Groovyc: java.lang.RuntimeException: Error grabbing Grapes -- [download failed: com.google.code.gson#gson;2.2.4!gson.jar]
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:422)
at org.codehaus.groovy.reflection.CachedConstructor.invoke(CachedConstructor.java:80)
at org.codehaus.groovy.reflection.CachedConstructor.doConstructorInvoke(CachedConstructor.java:74)
at org.codehaus.groovy.runtime.callsite.ConstructorSite$ConstructorSiteNoUnwrap.callConstructor(ConstructorSite.java:84)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallConstructor(CallSiteArray.java:60)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:235)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:247)
at groovy.grape.GrapeIvy.getDependencies(GrapeIvy.groovy:421)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite$PogoCachedMethodSite.invoke(PogoMetaMethodSite.java:169)
at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite.callCurrent(PogoMetaMethodSite.java:59)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:52)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:154)
at groovy.grape.GrapeIvy.resolve(GrapeIvy.groovy:566)
at groovy.grape.GrapeIvy$resolve$1.callCurrent(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:52)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:154)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:190)
at groovy.grape.GrapeIvy.resolve(GrapeIvy.groovy:535)
at groovy.grape.GrapeIvy$resolve$0.callCurrent(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:52)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:154)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:182)
at groovy.grape.GrapeIvy.grab(GrapeIvy.groovy:257)
at groovy.grape.Grape.grab(Grape.java:166)
at groovy.grape.GrabAnnotationTransformation.visit(GrabAnnotationTransformation.java:360)
at org.codehaus.groovy.transform.ASTTransformationVisitor$3.call(ASTTransformationVisitor.java:321)
at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:931)
at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:593)
at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:569)
at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:546)
at org.jetbrains.groovy.compiler.rt.GroovyCompilerWrapper.compile(GroovyCompilerWrapper.java:62)
at org.jetbrains.groovy.compiler.rt.DependentGroovycRunner.runGroovyc(DependentGroovycRunner.java:115)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.jetbrains.groovy.compiler.rt.GroovycRunner.intMain2(GroovycRunner.java:134)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.jetbrains.jps.incremental.groovy.InProcessGroovyc.runGroovycInThisProcess(InProcessGroovyc.java:156)
at org.jetbrains.jps.incremental.groovy.InProcessGroovyc.access$000(InProcessGroovyc.java:51)
at org.jetbrains.jps.incremental.groovy.InProcessGroovyc$1.call(InProcessGroovyc.java:85)
at org.jetbrains.jps.incremental.groovy.InProcessGroovyc$1.call(InProcessGroovyc.java:82)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Information:java: Errors occurred while compiling module 'server'
Information:12/02/2016 6:45 PM - Compilation completed with 3 errors and 0 warnings in 9s 266ms
/<myproject>/WebConfigurer.java
Error:(10, 37) java: cannot find symbol
symbol: class HtmlHttpMessageConverter
location: package mypackage.mediaType
Error:(113, 16) java: cannot find symbol
symbol: class HtmlHttpMessageConverter
location: class mypackage.WebConfigurer
/<myproject>/SirenConverters.java
Error:(14, 38) java: package mypackage.controller does not exist

相关(?)

Groovy - Grab - download failed

更新 14/02/16 - 仍然没有运气

  1. 将 grapeConfig.xml 移动到正确的目录 - ~/.groovy/grapeConfig.xml

  2. 在 Intellij 中启用调试日志记录:

    ...<根> <优先级值="DEBUG"/> ...

~/Library/Logs/IdeaIC15/idea.log 中没有找到有关异常的更多详细信息

  1. 添加日志标记到 /Applications/IntelliJ\ IDEA\ 15\ CE.app/Contents/bin/idea.vmoptions

    -Dgroovy.grape.report.downloads=true-Xms128m-Xmx750米-XX:MaxPermSize=350m-XX:ReservedCodeCacheSize=240m-XX:+UseCompressedOops

日志或控制台中没有可观察到的变化。

  1. 已添加 -Dgroovy.grape.report.downloads=true到 Intellij Preferences > Compiler > Shared build process VM 选项:

日志或控制台中没有可观察到的变化。

最佳答案

我遇到了同样的问题,对我来说问题出在 maven 缓存上。

我找到了解决方案 on this page :

rm -rf ~/.m2/repository ~/.groovy/grapes

我之前曾尝试删除 ~/.groovy/grapes 缓存,但这并没有解决问题。删除 ~/.m2/repository 实际上是为我做的。

关于java - Intellij Groovy 编译器抛出错误 Grabbing Grapes (download failed),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35364450/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com