- 在我的 Maven 存储库 (.m2) 中。我本地有一个像 sub_app-0.1.jar 这样的 jar。
- 我在常春藤缓存中有相同的副本。
- I run
maven install
在 sub_app 上创建新的 sub_app-0.1.jar 文件。
- 之后,我跑
grails clean
它没有从 .m2 获取我的新 sub_app-0.1.jar。
但是,如果我从 ivy-cache 中删除(删除) sub_app-0.1.jar 文件并运行grails clean
然后它将新的 sub_app-0.1.jar 文件放入 ivy-cache 中。
如果我更改子应用程序 pom 和 grails pom 中的版本,Grails 将采用最新版本。再次安装就不行了。
- 我什至尝试将 SNAPSHOT 添加到sup-app jar 中。同样的结果,第一次服用,之后不再服用。
IE。 Grails 只考虑 ivy-cache 中的 jar 名称和版本,如果有 - 则不需要。如果没有 - 它取自 .m2。
但它不考虑新/旧构建。
如何在步骤 4 中获得相同的行为(步骤 5)?
UPDATED
您可以尝试添加改变=真对你的依赖BuildConfig.groovy,如指定Grails 指南
compile ('YOUR_GROUP_ID:YOUR_SUB_AP:0.1') {
changing = true
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)