无法使用Grapes下载jenkins-core jar

时间:2016-08-10 23:42:44

标签: groovy grape

我正在编写一个groovy脚本并试图使用Grapes下载jenkins-core模块,但我无法。

@Grapes([
    @Grab(group='org.jenkins-ci.main', module='jenkins-core', version='2.9')
])
import jenkins.model.Jenkins

它给了我以下错误:

org.codehaus.groovy.control.MultipleCompilationErrorsException:启动失败: 转换期间的常规错误:抓取Grapes时出错 - [未解析的依赖项:org.jenkins-ci.main#jenkins-core; 2.9:未找到]

java.lang.RuntimeException:抓取Grapes时遇到错误 - [未解析的依赖项:org.jenkins-ci.main#jenkins-core; 2.9:not found]

我也尝试了其他版本,但它没有用。这些版本在maven repo中可用。如果你能帮助我解决这个问题,我将非常感激。

1 个答案:

答案 0 :(得分:2)

由于jenkins-core在maven中心不可用,但在jenkins-ci maven存储库中,您需要添加http://repo.jenkins-ci.org存储库。

<强>葡萄

@GrabResolver(name='jenkins', root='http://repo.jenkins-ci.org/public/')
@Grab(group='org.jenkins-ci.main', module='jenkins-core', version='2.9')
import jenkins.model.Jenkins

注意:由于此固定常规bug

,您需要使用groovy版本2.4.7或更高版本才能抓取jenkins-core

<强>摇篮

jenkins-ci.orgjenkins-core依赖项

添加新的maven存储库
repositories {

    ...       

    maven {
        url 'http://repo.jenkins-ci.org/public/'
    }
}

dependencies {

    ... 

    compile group: 'org.jenkins-ci.main', name: 'jenkins-core', version: '2.9'
}