2016-08-10 2 views
3

Я пишу строгий скрипт и пытаюсь загрузить модуль jenkins-core с помощью Grapes, но я не могу.Невозможно загрузить jenkins-core jar using Grapes

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

Это дает мне следующее сообщение об ошибке:

org.codehaus.groovy.control.MultipleCompilationErrorsException: запуск не удалось: Ошибка во время преобразования: Ошибка захвата винограда - [неразрешенная зависимость: org.jenkins- ci.main # Дженкинс-жильный; 2.9: не найдены]

java.lang.RuntimeException: Ошибка захвата винограда - [неразрешенная зависимость: org.jenkins-ci.main # Дженкинс-жильный; 2.9: не найдены]

Я пробовал другие v Кроме того, это не сработало. Эта версия доступна в maven repo. Я был бы очень признателен, если бы вы помогли мне решить эту проблему.

+1

Это не шов будет доступен в центре Maven репо: http://search.maven.org/#search%7Cga%7C1%7Cjenkins-core –

+0

Можете ли вы направить меня, который jar можно загрузить для модуля jenkins – LifeIsButifool

ответ

1

Как jenkins-core не доступен в maven central, но в 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 

Примечание: Вы должны использовать заводной версию 2.4.7 или выше, чтобы быть в состоянии захватить jenkins-core из-за этой фиксированной заводной bug

Gradle

Добавить новый репозиторий maven для 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' 
} 
+0

Можете ли вы рассказать мне то же самое о файле build.gradle. Как это сделать? Спасибо ... – LifeIsButifool

+0

Обновлен ответ с build.gradle –

+0

Я не использую Gradle, я добавляю код Groovy в Maven, используя плагин Jenkins Pipeline. Я добавил ваши линии Grape, и я получаю эту ошибку: «Ошибка захвата Grapes - [неразрешенная зависимость: org.jenkins-ci.main # jenkins-core; 2.9: not found]' Любая идея, как разрешить зависимости ? – octavian

Смежные вопросы