【发布时间】:2012-04-03 23:08:24
【问题描述】:
我有什么: 使用 apache-commons-io 库的外部 GroovyScript
和一个工作的 grails 应用程序
在现有的 grails 应用程序中,有不同的外部脚本(目前只有 perl 脚本)与 grails 异步执行(使用执行方法)。
现在我得到了一个 GroovyScript,我想以与运行 PerlScripts 相同的方式运行它。
目前脚本在 lib 文件夹中有 commons-io-library。它工作正常。
所以我的问题是:如何以流畅而整洁的方式为 groovy-script 提供来自 grails 的 commons-io-library?我是否必须提供通过执行方法执行的命令中的路径
例如:
groovy -cp=path/to/grailshome/lib.jar scripfile.groovy
如果我将 grails 应用程序部署到当前生产环境中的 tomcat,这将不会真正起作用,因为 grails 中的库位于不同的路径中。
将脚本放入 grails 的 src/groovy 文件夹可能会起作用,但这不是我想要的方式。该脚本需要是独立的。
我真的被困住了,因为我并不真正精通 Grails 的技术细节。
即使是如何实现这一点的建议和想法也足够了。
希望你能理解这个问题,在此先感谢
【问题讨论】: