Я попытался удалить Spring Roo в проекте с gvNIX, используя следующие шаги:удаления Spring Roo в gvNIX
- Шаг 1: Push-В Refactor
- Шаг 2: Аннотация Исходный код для удаления
- Шаг 3: Аннотация JAR Удаление
, которые описаны в: http://docs.spring.io/spring-roo/reference/html/removing.html
Но я обнаружил, что удаление завершено с некоторыми ошибками:
- Классы Java, которые с помощью утилиты «ОКК контрольная сумма» являются ошибками компиляции (метод getMessageDigest(), его объявляют в .aj)
- Все файлы .aj не удаляются (EquipoController_Roo_GvNIXDatatables.aj, ApplicationConversionServiceFactoryBean_Roo_GvNIXGeoConversionService.aj)
Если удалить файлы .aj и утилита «ОКК контрольная сумма» не используется, все правильно.
Это ошибка в gvNIX? Может быть, это может исправить в следующей версии
// Создание проекта Petclinic
проект --topLevelPackage com.gvnix.gmt --projectName GMT
// Постоянство
JPA установки - -provider Hibernate --database HYPERSONIC_PERSISTENT
// Создание entitys и полей
объект JPA --class ~ .domain.Equipo --sequenceName EQU_SEQ
поле Строка --fieldName Номбр --notNull --sizeMin 3 --sizeMax 30 --class ~ .domain.Equipo
// Добавление искатели
искатель добавить --finderName findEquiposByNombre --class ~ .domain.Equipo
// Добавление веб-слои
веб Mvc установки
web mvc all --package ~.веб
веб MVC искатель все
веб MVC язык --code де
веб MVC язык --code эс
// Включить gvNIX JPA утилиты
установки JPA gvnix
// Создает класс Spring @Service со способами обновления пакетов сущностей
JPA партия все
// Включить gvNIX Web MVC Пакетные утилиты
установка веб MVC партия
// Добавить поддержку JPA пакетных операций во всех контроллерах
веб MVC партия все
// Добавление JQuery, Datatables и Bootstrap
web mvc jquery setup
веб MVC установки DataTables
веб MVC JQuery все
настройка веб MVC самозагрузки
// Создание мастер-моделей
веб MVC DataTables добавить --type ~ .web.EquipoController
// Меню настройки
меню настройки
// Добавление Оптимистичный управления параллелизмом
ОКК набор контрольных сумм --entity ~ .domain.Equipo
протоколирование установки --level INFO
// Динамическая конфигурация
configuration create --name local
свойство конфигурации add --name log4j.rootLogger
Конфигурация недвижимости значение --конфигурация местная --property
log4j.rootLogger --value ОШИБКА
Список конфигурации
экспорт конфигурации
// Модификация упорства использовать базу данных POSTRGRES с географической пространственной поддержки
JPA установки --provider Hibernate --database Postgres --username gvnix --databaseName postgis_example --password gvnix --hostName localhost
// Добавление пространственной поддержки в наш проект
JPA установки гео --provider HIBERNATE_SPATIAL
// Добавление новых полей гео для владельца объекта
поле гео --fieldName localizacion --type POINT --class ~ .domain.Equipo
// Генерирующие гео искатели объектные
искатель гео все
// Изменение поля сущности использовать Geo компоненту
веб MVC поле гео --controller ~ .web.EquipoController --field localizacion
// Создание разных взглядов на карте
веб MVC контроллер гео --class ~ .web.MapaEquipoController --preferredMapping mapequipos
веб MVC гео объект добавить --controller ~ .web.EquipoController --map mapequipos
веб MVC контроллер гео --class ~ .web.MapaGlobalController --preferredMapping mapaglobal
веб MVC гео объект добавить --controller ~ .web.EquipoController --map mapaglobal
// веб MVC гео объектные все
// Создание всех географических объектов веб-слоя
// Добавление базовых слоев нашим представлениям карты
веб MVC гео tilelayer --name сателлит --url "http://maptile.maps.svc.ovi.com/maptiler/maptile/newest/satellite.day/ {г}/{х}/{у}/256/png8"
веб MVC гео wmslayer --name «геологическое карта Валенсии "--url" http://mapas.igme.es/gis/services/Cartografia_Geologica/IGME_GeologicoCValenciana_400/MapServer/WMSServer "--format "Изображение/PNG" --transparent правда --version "1.1.1" --crs EPSG4326 --layers "0,1,2,3"
// Добавление инструментов для наших взглядов карты
Интернет гео MVC инструмент мера --name мера
веб MVC гео пользовательский инструмент --name LatLng --icon фа-местоположение стрелка --activateFunction activateLatLngTool --deactivateFunction deactivateLatLngTool --iconLibrary фа
Я не понимаю, что вы ищете. Если вы удалите Spring Roo, вы также должны выполнить те же действия для всех артефактов gvNIX (аннотации, * .aj-файлы и т. Д.). Учтите, что gvNIX - это набор надстроек в верхней части утилит Spring Roo. – jmvivo
Да, я выполняю те же действия для всех артефактов gvNIX, но я нашел эти ошибки. В частности, выполнение этапа 1: Push-In Refactor не работает с функцией «контрольная сумма», а некоторые файлы «.aj» не удаляются автоматически. – jperez82
Каково содержание напоминания _.aj_? Я не уверен, что это вопрос gvNIX, но может быть из AJDT-плагина. Попытайтесь сделать ввод вручную. – jmvivo