2015-02-09 3 views
2

Я попытался удалить 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 фа

+0

Я не понимаю, что вы ищете. Если вы удалите Spring Roo, вы также должны выполнить те же действия для всех артефактов gvNIX (аннотации, * .aj-файлы и т. Д.). Учтите, что gvNIX - это набор надстроек в верхней части утилит Spring Roo. – jmvivo

+0

Да, я выполняю те же действия для всех артефактов gvNIX, но я нашел эти ошибки. В частности, выполнение этапа 1: Push-In Refactor не работает с функцией «контрольная сумма», а некоторые файлы «.aj» не удаляются автоматически. – jperez82

+0

Каково содержание напоминания _.aj_? Я не уверен, что это вопрос gvNIX, но может быть из AJDT-плагина. Попытайтесь сделать ввод вручную. – jmvivo

ответ

0

Если вы думаете возможно, ошибка, добавьте ошибку в gvNIX, обратитесь к этим вопросам и дайте более подробную информацию и как воспроизвести ошибку.