Мы обновляем приложение с Grails 2.2.0 до Grails 4. Очевидно, что самый большой шаг - это Grails 2 и Grails 3, что требует много изменений кода.
Несколько страниц в документации Grails (например, http://docs.grails.org/3.1.7/guide/upgrading.html) состояние:
Все декларации пакетов в источниках должны быть изменены для нового местоположения соответствующих классов. Пример org.codehaus. groovy .grails.commons.GrailsApplication теперь grails.core.GrailsApplication.
У нас есть большой набор классов codehaus. Этот комментарий звучит так, как будто (старые) классы Codehaus были перемещены в несколько пакетов (предположительно, все Grails.?).
Существует ли перекрестная ссылка, в которой перечисляется, в какие пакеты Grails помещается каждый класс codehaus?
ПРИМЕЧАНИЕ. После выполнения большей части работы без заметок это x-ссылки для некоторых, которые я отметил, если это поможет.
| From | To |
|--------------------------------------------------------------------------+--------------------------------------------------------------------+
| org.codehaus.groovy.grails.orm.hibernate.HibernateSession | org.grails.orm.hibernate.HibernateSession |
| org.codehaus.groovy.grails.web.json.JSONObject | org.grails.web.json.JSONObject |
| org.codehaus.groovy.grails.commons.GrailsDomainClass | grails.core.GrailsDomainClass |
| org.codehaus.groovy.grails.plugins.springsecurity.GrailsUser | grails.plugin.springsecurity.userdetails.GrailsUser |
| org.codehaus.groovy.grails.web.json.JSONArray | org.grails.web.json.JSONArray |
| org.codehaus.groovy.grails.plugins.springsecurity.GormUserDetailsService | grails.plugin.springsecurity.userdetails.GormUserDetailsService |
| org.springframework.security.core.authority.GrantedAuthorityImpl | org.springframework.security.core.authority.SimpleGrantedAuthority |