Groovy 使用记录
更多内容参考这个极客学院教程写得很不错
一些重要的东西
Grap 相关
自定义仓库目录
如果需要改变 grape
用来下载库的目录,可以指定 grape.root
系统属性来改变默认配置(~/.groovy/grape)
。
groovy -Dgrape.root=/repo/grape yourscript.groovy
查看工作日志
如果想查看 Grape 的工作内容,可以将 groovy.grape.report.downloads
设为 true
(比如将 -Dgroovy.grape.report.downloads=true
添加到 JAVA_OPTS 环境变量中),Grape 就能将下列信息打印在 System.error 中:
- 开始解析一个依赖项;
- 开始下载一个工件;
- 重试工件下载;
- 可下载工件的下载尺寸及用时。
JAVA_OPTS
之前为了统一使用参数,都是直接弄一个 export GROOVY="groovy -Dgrape.root=${GLOBAL_CACHE_DIR}/grapes"
然后通过 $GROOVY
执行 groovy 脚本,不是很灵活。
现在可以通过 export JAVA_OPTS="-Dgroovy.grape.report.downloads=true -Dgrape.root=/Volumes/macOSE/hangox/Downloads/test/grapes"
来全局自定参数,运行的时候就能直接使用脚本运行,不需要自定义 Groovy 命令