2009-06-29 5 views
1

При запуске заводной сценарий из Eclipse, в следующей строке:Groovy rootLoader является нулевым


def rootLoader = this.class.getClassLoader().getRootLoader() 

равна нулю. Когда я запускаю скрипт непосредственно из командной строки, это не равно нулю. Как я могу узнать, почему это происходит?

+0

какая версия затмения? какая версия игрового плагина? Ваш проект имеет потрясающую природу? – branchgabriel

ответ

1

Это зависит от того, как начать оригинальный скрипт.

При запуске (без команды 'заводной'):

java -cp lib/groovy-all-1.7.5.jar groovy.ui.GroovyMain YourGroovyScript.groovy 

Скрипт запускается, но rootLoader равно нулю.

Если вы хотите использовать rootLoader, запустите скрипт с этой командной строки:

java -cp lib/groovy-all-1.7.5.jar org.codehaus.groovy.tools.GroovyStarter --classpath lib/groovy-all-1.7.5.jar --main groovy.ui.GroovyMain YourGroovyScript.groovy 
+0

Как часть плагина Jenkins ActiveChoices. Мне нужно загрузить банку TFS API для подключения к TFS. Как это может быть сделано? –

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