2015-03-03 1 views
3

У нас есть проект Grails 2.2.4, над которым я искал работу. В течение шести месяцев на нем не было проделанной работы, но в то время оно было прекрасным.Grails 2.2.x неразрешенные зависимости без каких-либо изменений в ранее работающей сборке

Когда я пытаюсь запустить grails clean, теперь я получаю множество ошибок UNRESOLVED DEPENDENCIES. Это несмотря на то, что все зависимости работают очень хорошо несколько месяцев назад. Что-то изменилось за это время на стороне хранилища?

Я изменил уровень журнала в 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 

       :::::::::::::::::::::::::::::::::::::::::::::: 
+1

возможно дубликат [Grails не удается установить плагин] (http://stackoverflow.com/questions/28715832/grails -unable-to-install-plugin) – cfrick

ответ

13

Похоже Grails по умолчанию Repo предусмотрен в 2.2 не работает в настоящее время. Мы исправили эту проблему, добавив следующую строку в grails.project.dependency.resolution закрытия в файле BuildConfig.groovy:

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/" 
    } 
    ... 
} 
+0

Здесь есть аналогичное разрешение проблемы с альтернативной зависимостью, которая также может быть полезной. http://stackoverflow.com/a/23594402/311525 – Scott