我有一个小的groovy脚本要编辑,而Groovy中的依赖项管理存在问题。我是groovy的新手,如果这个问题有点studip /容易回答,请提前抱歉。我IntelliJ用作IDEA。
IntelliJ
@Grab(group='org.jenkins-ci.main', module='jenkins-core', version='2.167', scope='provided') //import jenkins... def call() { Jenkins.instance.getItemByFullName(currentBuild.fullProjectName).getBuilds().each{ build -> if (currentBuild.number > build.number && exec != null) { build.rawBuild.doKill() } } }
我尝试使用jenkins-core依赖关系来获取代码的自动完成,文档等等信息,但是它根本无法正常工作。我还尝试了Maven依赖关系,但pom它都没有作用。
pom
现在开始我的问题:如何在Groovy中正确导入Jenkins的依赖关系?
您可以从jenkins-ci maven回购中获得此依赖项:
@GrabResolver(name='jenkins', root='http://repo.jenkins-ci.org/public/') @Grab(group='org.jenkins-ci.main', module='jenkins-core', version='2.167')