【发布时间】:2019-03-28 16:19:18
【问题描述】:
我对 Groovy 很陌生(来自 Java),所以这可能是一个愚蠢的问题 :-)
尽管如此:我想使用包构建几个 Groovy 脚本。我想从其他包中导入一些通用的 Groovy 类。
如何确保我的 Groovy 脚本在其他包中找到其他类?我能记住的唯一与类路径相关的文件是 JAR。
【问题讨论】:
-
如果你来自java。 Groovy 将类加载为 java,但包含扩展名为
.groovy的非编译类。因此,您必须根据包名相对于类路径放置类。 -
所以我会
cd到源文件夹,然后调用例如com.foo.bar.MyScript.groovy? -
我不知道您的文件夹组织。但它应该是这样的:
groovy -cp "path_to_classes" "path_and_name_of_main_groovy_script" -
非常感谢,这行得通!请发表您的评论作为答案,以便我接受。