如何在没有 JAR 的其他包中使用 Groovy 类?

How can I use Groovy classes in other packages without JAR?

我是 Groovy 的新手(来自 Java),所以这可能是个愚蠢的问题:-)

尽管如此:我想使用包构建几个 Groovy 脚本。我想从其他包中导入一些通用的 Groovy 类。

如何确保我的 Groovy 脚本在其他包中找到其他 类?我能记住的唯一与类路径相关的文件是 JAR。

如果你来自java:

Groovy 将 类 加载为 java,还包括未编译的扩展名 .groovy

因此,您必须根据它们的包名称将 类 相对于类路径放置。

命令行应该是这样的:

groovy -cp "path_to_classes_root" "path_and_name_of_main_groovy_script.groovy"