1

我正在使用带有 Groovy-Eclipse 2.9.2/4.5 插件的 Eclipse 4.5,我认为它应该有 Groovy 2.5 编译器。但是,它没有任何 picocli 支持,所以我将它添加groovy-cli-picocli-2.5.2-indy.jar到我的类路径中并且能够编译。但是#2,当尝试通过 Eclipse 运行脚本时,我得到:

java.lang.ClassNotFoundException: picocli.CommandLine$ParameterException

看起来groovy-cli-picocli-2.5.2-indy.jar根本没有CommandLine上课。

我只会从成熟的 picocli 发行版中扔罐子,但我的印象是它们都必须以某种方式很好地包装到 Eclipse Groovy 库中groovy.cli.picocli.CliBuilder

我的 Groovy 2.5.2 是否缺少此功能,或者我是否以某种方式错过了它应该如何工作的问题,因为 picocli 在此配置中不适合我。谢谢!

4

1 回答 1

0

你是对的:(groovy-cli-picocli-2.5.2.jargroovy-cli-picocli-2.5.2-indy.jar)不包含 picocli 类。

您需要将 picocli jar 添加到类路径中。

如果你使用 Maven,groovy-all POM 应该包含所有依赖项。

(我最初的回答提到了 picocli 类,它们隐藏在包下的 groovy-2.5.x.jar 中,groovyjarjarpicocli但这些是供 Groovy 内部使用的,而不是应用程序使用的。)

于 2018-09-29T02:17:38.723 回答