Устранение неполадок в зависимостях не-Grails - PullRequest
0 голосов
/ 11 сентября 2018

У меня есть старый код в Grails 1.3.7, и мне нужно передать его в Grails 2.3.11, но я даю эти ошибки зависимости, и, поскольку у меня нет большого опыта работы с Grails, я не знаю, чтоЯ должен сделать, чтобы устранить эту ошибку.Кто-нибудь может мне помочь?

| Error Resolve error obtaining dependencies: Failed to resolve dependencies (Set log level to 'warn' in BuildConfig.groovy for more information):

- org.grails.plugins:framework:0.3.1
- org.grails.plugins:tomcat:1.3.7
- org.grails.plugins:audit-logging:0.5.4.coss
- org.grails.plugins:hibernate:1.3.7
- org.grails.plugins:trackable:0.3
- org.grails.plugins:attachmentable:0.2.1

1 Ответ

0 голосов
/ 12 сентября 2018

Создайте новое приложение Grails 2.3, скопируйте его зависимости по умолчанию BuildConfig и удалите те, которые были обновлены при вставке копии, по крайней мере, самые важные для запуска приложения: hibernate и tomcat.

Затем наступает сложная часть. Вам нужно просмотреть все остальные плагины, которые у вас есть, и попытаться найти версию плагина grails 2.x и добавить правильную версию в вашу конфигурацию. Во многих случаях его вообще не существует, поэтому вам, возможно, придется найти способ реализовать его поведение, возможно, он был добавлен в ядро ​​Grails в 2.x, может быть, это часть новой весенней версии, а может и нет. Возможно, плагин версии 1.3.7 работает «из коробки» с 2.0, но сам плагин больше не размещается, поэтому вы должны найти его где-нибудь в Интернете.

В крайних случаях для отсутствующих плагинов вы можете попытаться раскошелиться на код и перенести его на Grails 2.x. В зависимости от сложности плагин может быть очень простым или очень сложным.

В любом случае, для решения этой проблемы вы должны прокомментировать зависимости, которые не найдены, но не мешают запуску приложения, например audit-logging. Затем, когда кусочки начинают складываться, и вы можете запустить свое приложение и просмотреть некоторые страницы, добавьте плагины обратно один за другим, решая способ grails 2.x.

Если отсутствующие плагины были когда-либо популярны в 1.3.7, перед вами есть человек, который спросил, что такое замена, и есть способ преодолеть это в grails 2.x

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...