maven - Grails:如何使用 Maven 存储库而不是 ivy-cache

标签 maven grails maven-2 maven-3 grails-plugin

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

我在 BuildConfig.groovy 中指定

 pom true
   repositories {
 inherits true // Whether to inherit repository definitions from plugins
 //grailsPlugins()
 //grailsHome()
 //grailsCentral()

我删除了 Ivy 缓存文件夹,它(运行应用程序)再次创建并再次下载所有 jar 。我从这里找到了一些帮助:

ivysettings.xml: add local maven path

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

最佳答案

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

grails.dependency.cache.dir = "C:\\.ivy2"

据我所知,Grails 不会读取您的 ivy 设置,您需要自己插入解析器。
看到这个问题: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 并删除存储库声明以及依赖项和插件部分。
grails.project.dependency.resolution = {
    …
    pom true
     ...
}

希望能帮助到你

关于maven - Grails:如何使用 Maven 存储库而不是 ivy-cache,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16418297/

相关文章:

Maven - 对等体未通过身份验证

grails - 如何在使用 grails 的 Jenkins CI 上配置测试报告?

maven-2 - 在哪个maven2存储库中可以找到Google Guice?

unit-testing - Maven 中的多个测试集

java - Spring 找不到 Maven 依赖项中的 jar

eclipse - 使用 m2e 在 Eclipse 中自描述项目

java - ActiveMQ 5.8.0 启动问题 - 错误 BrokerService - 临时存储限制为 51200 mb

grails - grails create-ng-controller foo“给 'Error Command not found create-ng-controller'

grails - 从外部源渲染 Grails 模板

maven-2 - Maven : In the nar-plugin, 你能指定从哪里获取包含吗?