2016-11-09 4 views
0

Я пытаюсь обновить свое приложение от Grails 2.4.4 до Grails 3.2.0. У меня возникают проблемы с установкой плагинов, используемых в предыдущей версии. После Вопросов же дала мне некоторые разъяснения:
1) First one
2) Second one

Как установить плагины в grails-3.2.0, которые я использовал в grails-2.4.4 при обновлении приложения

Теперь у меня есть несколько плагин, как кот, JQuery, и т.д., которые не доступны в https://bintray.com/grails/plugins, как описано в First one вопросе. Итак, можете ли вы рассказать мне, как добавить плагины, которых нет в этом каталоге, в плагинах в bintray.

Существует также проблема, я использую плагин для миграции базы данных. Существует список имеющихся в bintray и говорит, чтобы использовать его в качестве

компиляции «org.grails.plugins: базы данных миграции: 3.0.0»

, как я добавил в тот же build.gradle файл в мой проект в разделе зависимостей. Проект скомпилирован успешно, но не запускается. Показывает длинное исключение, но отправной выглядят следующим образом:

org.gradle.api.tasks.TaskExecutionException: Не удалось завершить выполнение задачи по ': bootRun.

Пожалуйста, помогите решить эту ошибку при установке плагина в Grails 3.2.0

ответ

1

Может быть плагин больше не нужны, и не имеют прямые замены. tomcat плагин не требуется, поскольку Grails 3 построен на Спринг ботинке и зависимость:

compile "org.springframework.boot:spring-boot-starter-tomcat" 

Обеспечивает уже кота. Плагин jQuery не нужен ни потому, что вы можете просто объявить зависимость от файла jquery.js напрямую, используя конвейер ресурсов, который так же прост. См. How to Use jQuery in Grails 3.0

+0

ОК ... Я могу просто работать с этим. Но как насчет этих плагинов компилировать 'org.grails.plugins: database-migration: 3.0.0' или компилировать 'org.grails.plugins: cxf: 3.0.14' .. как работать на них! любые подсказки, подсказки или трюки, идеи? – artapart

2

Для этого плагина необходима дополнительная конфигурация: its doc says.

Добавить в build.gradle

buildscript { 
    dependencies { 
     ... 
     classpath 'org.grails.plugins:database-migration:3.0.0' 
    } 
} 

dependencies { 
    ... 
    compile 'org.grails.plugins:database-migration:3.0.0' 
} 

Также рекомендуется, чтобы добавить прямую зависимость к LiquiBase, потому что Spring Загрузочный перекрывает один предоставленный этим плагином

dependencies { 
    ... 
    compile 'org.liquibase:liquibase-core:3.5.3' 
} 

Вы должны также сказать о Gradle папка миграций

sourceSets { 
    main { 
     resources { 
      srcDir 'grails-app/migrations' 
     } 
    } 
} 
+0

Эй, возможно, я пропустил, но может быть, пожалуйста, указать в документации, где указано для дополнительной конфигурации? – artapart

+0

Я добавил ссылку;) – quindimildev

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