2015-01-29 3 views
2

groovy 버전 2.3.7이 Mac에 gvm과 함께 설치되었습니다. 우리는 기업 프록시의 배후에 있지만, Maven은 여기서 자바 프로젝트를 위해 잘 작동합니다.변환 중 일반 오류 : 오류 잡기 포도 다운로드 실패 net.java.dev.jna

다음

groovy groovySSHtest.groovy 

내용 여기

@Grab(group='org.hidetake', module='groovy-ssh', version='1.0.1') 
import org.hidetake.groovy.ssh.Ssh 
def ssh = Ssh.newService() 

ssh.remotes { 
    mylaptop { 
    host = '127.0.0.1' 
    user = 'username' 
    identity = new File('id_rsa') 
    } 
} 

ssh.run { 
    session(ssh.remotes.mylaptop) { 
    //put 'example.war', '/webapps' 
    execute 'pwd' 
    } 
} 

을 시도하고 이미 .m2과에는 .groovy에 날려 캐시를 찾고 시도 다음과 같은 오류
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed: 
General error during conversion: Error grabbing Grapes -- [download failed: net.java.dev.jna#jna;3.4.0!jna.jar] 

java.lang.RuntimeException: Error grabbing Grapes -- [download failed: net.java.dev.jna#jna;3.4.0!jna.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:408) 
     at org.codehaus.groovy.reflection.CachedConstructor.invoke(CachedConstructor.java:77) 
     at org.codehaus.groovy.reflection.CachedConstructor.doConstructorInvoke(CachedConstructor.java:71) 
     at org.codehaus.groovy.runtime.callsite.ConstructorSite$ConstructorSiteNoUnwrap.callConstructor(ConstructorSite.java:81) 
     at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallConstructor(CallSiteArray.java:57) 
     at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:182) 
     at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:190) 
     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:483) 
     at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite$PogoCachedMethodSite.invoke(PogoMetaMethodSite.java:166) 
     at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite.callCurrent(PogoMetaMethodSite.java:56) 
     at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:49) 
     at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:133) 
     at groovy.grape.GrapeIvy.resolve(GrapeIvy.groovy:566) 
     at groovy.grape.GrapeIvy$resolve$3.callCurrent(Unknown Source) 
     at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:49) 
     at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:133) 
     at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:153) 
     at groovy.grape.GrapeIvy.resolve(GrapeIvy.groovy:535) 
     at groovy.grape.GrapeIvy$resolve$2.callCurrent(Unknown Source) 
     at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:49) 
     at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:133) 
     at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:149) 
     at groovy.grape.GrapeIvy.grab(GrapeIvy.groovy:252) 
     at groovy.grape.Grape.grab(Grape.java:163) 
     at groovy.grape.GrabAnnotationTransformation.visit(GrabAnnotationTransformation.java:358) 
     at org.codehaus.groovy.transform.ASTTransformationVisitor$3.call(ASTTransformationVisitor.java:319) 
     at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:923) 
     at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:585) 
     at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:561) 
     at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:538) 
     at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:286) 
     at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:259) 
     at groovy.lang.GroovyShell.parseClass(GroovyShell.java:674) 
     at groovy.lang.GroovyShell.run(GroovyShell.java:501) 
     at groovy.lang.GroovyShell.run(GroovyShell.java:491) 
     at groovy.ui.GroovyMain.processOnce(GroovyMain.java:650) 
     at groovy.ui.GroovyMain.run(GroovyMain.java:381) 
     at groovy.ui.GroovyMain.process(GroovyMain.java:367) 
     at groovy.ui.GroovyMain.processArgs(GroovyMain.java:126) 
     at groovy.ui.GroovyMain.main(GroovyMain.java:106) 
     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:483) 
     at org.codehaus.groovy.tools.GroovyStarter.rootLoader(GroovyStarter.java:106) 
     at org.codehaus.groovy.tools.GroovyStarter.main(GroovyStarter.java:128) 

1 error 

을 받았다 그러나 아무것도 발견하지 못했습니다.

사용자/패스 JAVA_OPTS을 (를) 설정하려고 시도했지만 행운이 없습니다. 담쟁이에 대해 다음 디버그 설정을 추가

groovy -Divy.message.logger.level=4 groovySSHtest.groovy 

groovy -Divy.message.logger.level=4 -Dhttp.proxyUser=user -Dhttp.proxyPassword=pass groovySSHtest.groovy 

때 우리 금융에 이것을 시도 ..will이 추가 정보

Module descriptor is processed : net.java.dev.jna#jna;3.4.0 
Module descriptor is processed : net.java.dev.jna#platform;3.4.0 
storing dependency org.hidetake#groovy-ssh;1.0.1 in props 
     resolved ivy file produced in cache 
:: downloading artifacts :: 
     [NOT REQUIRED] org.hidetake#groovy-ssh;1.0.1!groovy-ssh.jar 
     [NOT REQUIRED] org.codehaus.groovy#groovy-all;2.3.6!groovy-all.jar 
     [NOT REQUIRED] org.slf4j#slf4j-api;1.7.7!slf4j-api.jar 
     [NOT REQUIRED] com.jcraft#jsch;0.1.51!jsch.jar 
     [NOT REQUIRED] com.jcraft#jsch.agentproxy.connector- factory;0.0.7!jsch.agentproxy.connector-factory.jar(bundle) 
     [NOT REQUIRED] com.jcraft#jsch.agentproxy.jsch;0.0.7!jsch.agentproxy.jsch.jar 
     [NOT REQUIRED] com.jcraft#jsch.agentproxy.core;0.0.7!jsch.agentproxy.core.jar(bundle) 
     [NOT REQUIRED] com.jcraft#jsch.agentproxy.usocket-jna;0.0.7!jsch.agentproxy.usocket-jna.jar(bundle) 
     [NOT REQUIRED] com.jcraft#jsch.agentproxy.usocket-nc;0.0.7!jsch.agentproxy.usocket-nc.jar(bundle) 
     [NOT REQUIRED] com.jcraft#jsch.agentproxy.sshagent;0.0.7!jsch.agentproxy.sshagent.jar(bundle) 
     [NOT REQUIRED] com.jcraft#jsch.agentproxy.pageant;0.0.7!jsch.agentproxy.pageant.jar(bundle) 
     trying file:/Users/m673639/.m2/repository/net/java/dev/jna/jna/3.4.0/jna-3.4.0.jar 
       tried file:/Users/m673639/.m2/repository/net/java/dev/jna/jna/3.4.0/jna-3.4.0.jar 
     localm2: resource not reachable for net/java/dev/jna#jna;3.4.0: res=file:/Users/m673639/.m2/repository/net/java/dev/jna/jna/3.4.0/jna-3.4.0.jar 
WARN: [NOT FOUND ] net.java.dev.jna#jna;3.4.0!jna.jar (1ms) 
WARN: ==== localm2: tried 
WARN: file:/Users/m673639/.m2/repository/net/java/dev/jna/jna/3.4.0/jna-3.4.0.jar 
     [NOT REQUIRED] net.java.dev.jna#platform;3.4.0!platform.jar 
     resolve done (371ms resolve - 7ms download) 

:: problems summary :: 
:::: WARNINGS 
       [NOT FOUND ] net.java.dev.jna#jna;3.4.0!jna.jar (1ms) 

     ==== localm2: tried 

      file:/Users/m673639/.m2/repository/net/java/dev/jna/jna/3.4.0/jna-3.4.0.jar 

을 발견 프록시 사용자/통과, 같은 오류와 함께 그것을 시도 비 법인 프록시 네트워크는 가능성을 배제합니다.

+0

여기 웹에 직접 액세스 할 때 문제를 재현 할 수 없습니다. 그러나 @Grap은 담쟁이를 사용합니다, 아마도 이것은 당신이 더 깊은 곳에서 디버깅하는 데 도움이됩니까? – cfrick

답변

0

이것은 프록시가 필요없는 나를 위해 일했으며 이는 사용자가 supply your proxy settings to Groovy이어야 함을 나타냅니다.

groovy -Dhttp.proxyHost=proxyhost -Dhttp.proxyPort=8080 groovySSHtest.groovy