2017-02-19 6 views
2

Я пытаюсь обновить приложение от grails 3.1.9 до 3.2.6. Но я получаю эту ошибку при запуске grails run-app.Grails - Обновление с 3.1.9 до 3.2.6

| Error Could not resolve all dependencies for configuration ':profile'. Type 'gradle dependencies' for more information 

Проект успешно компилируется, но он дает ошибку на run-app.

я gradle dependencies и обнаружил, что он не смог найти в профиле зависимостей

profile 
\--- :web: -> org.grails.profiles:web:3.2.6 FAILED 

Но когда я обновить зависимости он успешен.

+0

Похоже, вам нужно установить 3.2.5 версию профилей для граблей 3.2.6. –

+0

Да, я изменил версию на 3.2.1 –

+1

Вы не должны явно указывать версию. Если вы обновляетесь в будущем, вы автоматически не получите обновление профиля. Grails-bom автоматически выбирает правильную версию в зависимости от версии grails. –

ответ

-1

при использовании профиля зависимости как этого

profile "org.grails.profiles:web"

Он будет использовать Grails версию для этой зависимости, как 3.2.6 поэтому вам нужно явно установить версию

profile "org.grails.profiles:web:3.2.1"

Update

Это работает, когда эта ошибка Error:(19, 0) No service of type StyledTextOutputFactory available in ProjectScopeServices. встречается в intellij. Для того, чтобы решить эту ошибку, нам нужно добавить эту весеннюю зависимость плагин

id "io.spring.dependency-management" version "0.6.0.RELEASE" 

но выше проблема происходит, которую я отвечал, как вопрос. Таким образом, приведенное выше решение работает

+1

Это неверно. Он должен использовать версию из grails-bom, которая может быть или не быть такой же, как версия Grails –

Смежные вопросы