首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Grails:如何使用Maven存储库而不是常春藤缓存

Grails:如何使用Maven存储库而不是常春藤缓存
EN

Stack Overflow用户
提问于 2013-05-07 19:50:20
回答 1查看 2.3K关注 0票数 1

我需要使用Maven Repository而不是ivy-cache,我需要执行哪些步骤?我尝试了多种方法,但都不起作用。

我在BuildConfig.groovy中指定的

代码语言:javascript
复制
 pom true
   repositories {
 inherits true // Whether to inherit repository definitions from plugins
 //grailsPlugins()
 //grailsHome()
 //grailsCentral()

我删除了常春藤缓存文件夹,它(run-app)重新创建,并再次下载所有的jars。我在这里找到了一些帮助:

ivysettings.xml: add local maven path

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-08 05:36:56

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

代码语言:javascript
复制
grails.dependency.cache.dir = "C:\\.ivy2"

据我所知,Grails不会读取您的ivy设置,您需要自己插入解析器。请看这个SO问题:In Grails, how do I specify jars needed by an ivy resolver?

2)如果您的问题只与maven/grails集成有关,您可以尝试我创建的以下截屏视频(小步骤):http://www.youtube.com/watch?v=tqGN61hiciE&list=PLYdLfOs5pdSjWsZCZRnYAQAm78nEFYxhd

然后,在你的Maven pom.xml中,像往常一样添加你的仓库。

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

代码语言:javascript
复制
grails.project.dependency.resolution = {
    …
    pom true
     ...
}

希望能有所帮助

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16418297

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档