Grails 2.2.x 未解决的依赖关系,没有对以前工作的构建进行任何更改

Grails 2.2.x unresolved dependencies without any changes to previously working build

我们有一个 Grails 2.2.4 项目,我正在寻找它来做一些工作。六个月没有对它进行任何工作,但它当时建造得很好。

当我现在尝试 运行 grails clean 时,我遇到了一大堆未解决的依赖项错误。尽管几个月前所有依赖项都运行良好。在那段时间内存储库方面有什么变化吗?

我已按照错误消息的建议将 BuildConfig.groovy 中的日志级别更改为 log "warn"。有趣的是,当我尝试通过浏览器下载构建尝试解析的一些 URL 时,它们可以正常下载。我不确定为什么构建过程无法下载。

 ==== grailsCentral: tried

          http://grails.org/plugins/grails-quartz/tags/RELEASE_1.0.2/quartz-1.0.2.pom

          -- artifact org.grails.plugins#quartz;1.0.2!quartz.zip:

          http://grails.org/plugins/grails-quartz/tags/RELEASE_1.0.2/grails-quartz-1.0.2.zip

以下是所有用于解决但现在不解决的依赖项:

                ::::::::::::::::::::::::::::::::::::::::::::::

                ::          UNRESOLVED DEPENDENCIES         ::

                ::::::::::::::::::::::::::::::::::::::::::::::

                :: org.grails.plugins#asset-pipeline;2.1.3: not found

                :: org.grails.plugins#less-asset-pipeline;2.0.8: not found

                :: org.grails.plugins#rest;0.8: not found

                :: org.grails.plugins#quartz;1.0.2: not found

                ::::::::::::::::::::::::::::::::::::::::::::::

看来 2.2 中提供的默认 grails 存储库现在无法使用。我们通过将以下行添加到 BuildConfig.groovy 文件中的 grails.project.dependency.resolution 闭包来解决此问题:

grails.project.dependency.resolution = {
    /** Existing stuff here **/
    repositories {
        /** Other repos stay here **/

        //--------  NEW REPO TO ADD IS BELOW --------//
        mavenRepo "http://repo.grails.org/grails/repo/"
    }
    ...
}