2014-10-08 63 views
1

我有以下腳本(從Jenkins作業運行),我無法獲取下載依賴關係!從Artifactory獲取葡萄抓取依賴關係

  1. groovy.grape.report.downloads在告訴我它試圖下載的內容時有點用處。我怎樣才能讓葡萄告訴我它試圖從哪裏下載?

  2. 我的GrabResolver設置有什麼明顯的錯誤嗎?我假設這個名字只是一個名字,否則毫無意義。

腳本:詹金斯控制檯

@GrabResolver(name='artifactory', root='http://artifactory:8081/artifactory/repo1', m2Compatible=true) 
@Grapes([ 
    @Grab('org.codehaus.groovy.modules.http-builder:http-builder:0.7.2'), 
    @Grab('net.sf.json-lib:json-lib:2.4') 
]) 
import groovy.text.SimpleTemplateEngine 
import groovyx.net.http.RESTClient 
import net.sf.json.JSON 

println "ready?" 
... 

輸出:

[SmartViewer-Trial] $ c:\jenkins\tools\hudson.plugins.groovy.GroovyInstallation\Groovy_2.3.7\groovy-2.3.7\bin\groovy.bat -Dgroovy.grape.report.downloads=true c:\jenkins\workspace\SmartViewer-Trial\hudson4531449279742183970.groovy 
Resolving dependency: net.sf.json-lib#json-lib;2.4 {default=[default]} 
Resolving dependency: org.codehaus.groovy.modules.http-builder#http-builder;0.6 {default=[default]} 
Preparing to download artifact net.sf.json-lib#json-lib;2.4!json-lib.jar 
Preparing to download artifact org.codehaus.groovy.modules.http-builder#http-builder;0.6!http-builder.jar 
Preparing to download artifact commons-beanutils#commons-beanutils;1.8.0!commons-beanutils.jar 
Preparing to download artifact commons-collections#commons-collections;3.2.1!commons-collections.jar 
Preparing to download artifact commons-lang#commons-lang;2.5!commons-lang.jar 
Preparing to download artifact commons-logging#commons-logging;1.1.1!commons-logging.jar 
Preparing to download artifact net.sf.ezmorph#ezmorph;1.0.6!ezmorph.jar 
Preparing to download artifact org.apache.httpcomponents#httpclient;4.2.1!httpclient.jar 
Preparing to download artifact net.sourceforge.nekohtml#nekohtml;1.9.16!nekohtml.jar 
Preparing to download artifact xml-resolver#xml-resolver;1.2!xml-resolver.jar 
Preparing to download artifact org.apache.httpcomponents#httpcore;4.2.1!httpcore.jar 
Preparing to download artifact commons-codec#commons-codec;1.6!commons-codec.jar 
Preparing to download artifact xerces#xercesImpl;2.9.1!xercesImpl.jar 

org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed: 
General error during conversion: Error grabbing Grapes -- [download failed: net.sf.json-lib#json-lib;2.4!json-lib.jar] 

And stacktrace... 

回答

1

它沒有開始,最終工作。我認爲這是支持公司代理的一個部分問題,並且由於此處的另一項政策,在Windows環境中運行以及下載的工件最終會出現在網絡上。

@GrabResolver(name='artifactory', root='http://artifactory:8081/artifactory/repo1', m2Compatible=true) 
@Grab('org.codehaus.groovy.modules.http-builder:http-builder:0.6')