- 在我的 Maven 存储库 (.m2) 中。有一个我的本地 jar,比如 sub_app-0.1.jar。
- 我在常春藤缓存中有相同的副本。
- 我
maven install
在 sub_app 上运行,然后创建了新的 sub_app-0.1.jar 文件。 - 之后,我运行
grails clean
它并没有从 .m2 获取我的新 sub_app-0.1.jar。 但是,如果我从常春藤缓存中删除(删除)sub_app-0.1.jar 文件并运行它,
grails clean
那么它将新的 sub_app-0.1.jar 文件放入常春藤缓存中。如果我在子应用程序 pom 和 grails pom 中更改版本,那么 Grails 将采用最新版本。再次安装它不采取。
- 我什至尝试将 SNAPSHOT 添加到 sup-app jar 中。同样的结果,第一次服用,后来没有。
IE。Grails 只考虑常春藤缓存中的 jar 名称和版本,如果有的话 - 它不需要。如果没有 - 它取自.m2。
但它不考虑新/旧版本。
我怎样才能在第 4 步中获得相同的行为(第 5 步)?