2013-09-29 5 views
1

У меня есть некоторые Groovy код, который будет из тонкой из командной строки, но когда я пытаюсь использовать GGTS SpringSource терпит неудачу:Groovy проект не будет строить в GGTS

Caught: java.lang.NoClassDefFoundError: org/apache/commons/cli/ParseException 
java.lang.NoClassDefFoundError: org/apache/commons/cli/ParseException 
at empyrean.Empyrean.run(Empyrean.groovy:20) 
Caused by: java.lang.ClassNotFoundException: org.apache.commons.cli.ParseException 
... 1 more 

Я знаю это потому, что я не имею (я использовал STS без проблем, это первый раз, когда я пробовал GGTS) ​​

Некомпилирующий код - это (например, первая строка - строка 20 в файле):

def empyreanCli = new CliBuilder(usage:'empyrean [-d] <empyrean script>') 

empyreanCli.d(longOpt:'debug', 
'output debug data as we go') 
empyreanCli.f(longOpt:'file', 
'Empyrean script to run') 
empyreanCli.u(longOpt:'usage', 
'show this usage message') 
def empyreanParse = empyreanCli.parse(args) 

if (empyreanParse.u || args.size() == 0) 
    empyreanCli.usage() 
else { 
    def engine = new EmpyreanEngine() 
    if (empyreanParse.d) 
     engine.debug = true 
    if (empyreanParse.f) 
     engine.process(binsicParse.f) 
    else 
     engine.process(args[args.size() - 1]) 
} 

Который, как я говорю, прекрасно работает из командной строки ...

ответ

0

Чтобы получить проект строительства я должен Явно добавить необходимые .jar файлы в путь сборки:

проекта -> свойства -> путь построения java -> библиотеки -> добавить JARs

+0

Какие файлы jar? Я вижу то же самое. У меня много зависимостей, определенных как Grape Grabs, но CliBuilder - это единственное, о чем он жалуется. –