【问题标题】:Get Grape grabbing dependencies from Artifactory从 Artifactory 获取 Grape 抓取依赖项
【发布时间】:2022-04-13 14:42:22
【问题描述】:

我有以下脚本(从 Jenkins 作业运行)无法下载依赖项!

  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?"
...

Jenkins 控制台的输出:

[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...

【问题讨论】:

    标签: groovy groovy-grape


    【解决方案1】:

    它最终确实开始工作了。我认为这部分是由于公司代理背后的问题,并且由于此处的另一项政策,在 Windows 环境中运行和下载的工件最终会在网络上。

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

    【讨论】:

      猜你喜欢
      • 2019-02-27
      • 1970-01-01
      • 1970-01-01
      • 2013-09-05
      • 2019-02-15
      • 1970-01-01
      • 2016-10-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多