如何让Grails从Maven存储库获取最新的本地罐子?

Sun*_*Sun 5 grails grails-plugin grails-maven grails-2.0

  1. 在我的Maven回购(.m2)中.有一个像sub_app-0.1.jar这样的本地jar.
  2. 我在ivy-cache中有相同的副本.
  3. 我运行maven installsub_app然后创建新的sub_app-0.1.jar文件.
  4. 之后,我跑了grails clean,它没有从.m2获得我的新sub_app-0.1.jar.
  5. 但是,如果我从ivy-cache中删除(删除)sub_app-0.1.jar文件并运行grails clean它,那么它会将新的sub_app-0.1.jar文件添加到ivy-cache中.

  6. 如果我更改子应用程序pom和grails pom中的版本,Grails将采用最新版本.再安装它没有服用.

  7. 我尝试将SNAPSHOT添加到sup-app jar甚至.同样的结果,第一次采取,之后没有.

即.Grails只考虑常春藤缓存中的jar名称和版本,如果有 - 它不需要.如果没有 - 它取自.m2.

但它不考虑新旧构建.

如何在步骤4中获得相同的行为(步骤5)?

rim*_*ero 0

更新

您可以尝试按照Grails 指南中的指定,将Change=true添加到BuildConfig.groovy中的依赖项中

compile ('YOUR_GROUP_ID:YOUR_SUB_AP:0.1') {
    changing = true
}
Run Code Online (Sandbox Code Playgroud)