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 命令