2013-09-29 27 views
1

我將從命令行很好,但是當我嘗試使用SpringSource的GGTS失敗一些Groovy代碼: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 

我知道這是因爲我沒有在GGTS中有正確的路徑或類似的設置,但我無法弄清楚如何解決這個問題(我曾經使用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構建路徑 - >庫 - >添加JAR

+0

什麼是jar文件?我看到同樣的事情。我有許多定義爲Grape Grabs的依賴項,但CliBuilder是唯一一個抱怨的項目。 –