如何在没有 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"
我是 Groovy 的新手(来自 Java),所以这可能是个愚蠢的问题:-)
尽管如此:我想使用包构建几个 Groovy 脚本。我想从其他包中导入一些通用的 Groovy 类。
如何确保我的 Groovy 脚本在其他包中找到其他 类?我能记住的唯一与类路径相关的文件是 JAR。
如果你来自java:
Groovy 将 类 加载为 java,还包括未编译的扩展名 .groovy
。
因此,您必须根据它们的包名称将 类 相对于类路径放置。
命令行应该是这样的:
groovy -cp "path_to_classes_root" "path_and_name_of_main_groovy_script.groovy"