Grails:如何使用Maven repo而不是ivy缓存

Grails:如何使用Maven repo而不是ivy缓存,maven,grails,maven-2,maven-3,grails-plugin,Maven,Grails,Maven 2,Maven 3,Grails Plugin,我需要使用Maven存储库而不是ivy缓存,我需要做哪些步骤?我尝试了多种方法,但都不起作用 我在BuildConfig.groovy中指定了 pom true repositories { inherits true // Whether to inherit repository definitions from plugins //grailsPlugins() //grailsHome() //grailsCentral() 我删除了常春藤缓存文件夹,它(运行应用程序)

我需要使用Maven存储库而不是ivy缓存,我需要做哪些步骤?我尝试了多种方法,但都不起作用

我在BuildConfig.groovy中指定了

 pom true
   repositories {
 inherits true // Whether to inherit repository definitions from plugins
 //grailsPlugins()
 //grailsHome()
 //grailsCentral()
我删除了常春藤缓存文件夹,它(运行应用程序)再次创建并再次下载所有JAR。我在这里找到了一些帮助:

我做了同样的改变,即使没有结果。我在
C:\ProgramFiles(x86)\grails-2.1.4\src\grails\ant\ivysettings.xml
中更改了。我想我必须在我们的应用程序中复制这个文件,但我不知道在哪里?

1)我认为你不能“禁用”常春藤缓存。但是,您可以自定义其位置:

grails.dependency.cache.dir = "C:\\.ivy2"
据我所知,Grails不会读取您的常春藤设置,您需要自己插入解析器。 见本问题:

2) 如果您的问题只与maven/grails集成有关,您可以尝试我创建的以下屏幕广播(小步骤):

然后,在Maven pom.xml中,像往常一样添加存储库

在BuildConfig.groovy中,添加pom true并删除存储库声明以及依赖项和插件部分

grails.project.dependency.resolution = {
    …
    pom true
     ...
}

希望它有帮助

您是否正确地将grails项目与maven集成在一起,如本文所述()?感谢我亲爱的朋友Rimero,您的信息帮助了somuch。祝你有美好的一天。