我想在更新给定的jar依赖项时启动自定义脚本。
例如,假设我有这样的依赖:
compile "com.foo:library:1.2-SNAPSHOT"
无论何时满足任何一个条件,我都想触发一个脚本:
换句话说,无论何时从网络或缓存中下载库,我都会触发它。
答案 0 :(得分:1)
我不确定这是否会对您有所帮助,但您可以将插件依赖项定义为changing = true
或使用<version-number>-SNAPSHOT
假设您使用的是最新版本的grails - 可以在4.7.6 Snapshots and Other Changing Dependencies找到文档
您也可以强制更新间隔。
现在..关于依赖性解析时是否有事件被触发我不知道答案。您可能可以挂钩构建事件。
如果不这样做,您可能需要深入研究Maven / Ivy文档,以强制某种系统级脚本运行并调用一些任意grails脚本。
Here is a blog post that talks about using the build event to take control of dependency resolution