我正在编写一个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中可用。如果你能帮助我解决这个问题,我将非常感激。
答案 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.org
和jenkins-core
依赖项
repositories {
...
maven {
url 'http://repo.jenkins-ci.org/public/'
}
}
dependencies {
...
compile group: 'org.jenkins-ci.main', name: 'jenkins-core', version: '2.9'
}