【问题标题】:Groovy project won't build in GGTSGroovy 项目不会在 GGTS 中构建
【发布时间】:2013-09-29 20:33:29
【问题描述】:

我有一些 Groovy 代码,可以从命令行正常运行,但是当我尝试使用 Springsource 的 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])
 }

正如我所说,从命令行运行良好...

【问题讨论】:

    标签: java groovy sts-springsourcetoolsuite


    【解决方案1】:

    要构建项目,我必须明确地将必要的 .jar 文件添加到构建路径:

    项目 -> 属性 -> java 构建路径 -> 库 -> 添加 JAR

    【讨论】:

    • 什么jar文件?我看到同样的事情。我有许多定义为 Grape Grabs 的依赖项,但 CliBuilder 是它唯一抱怨的一个。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多