Spring Roo. Удаление .aj архивов без генерации новых. - PullRequest
1 голос
/ 24 февраля 2020

Я установил Roo Shell 2.0.0.RELEASE в моем затмении. Я никогда не работал с Roo, но, как я понял, он будет восстанавливать файлы .aj моего импортированного проекта roo, когда я что-то в них изменяю.

Однако, когда вы открываете проекты, он просто удаляет .aj с такими командами:

roo> Deleted SRC_MAIN_JAVA\com\bbva\front\oorg\cirbe\cirbedaos\dto\vinculaciones\DetalleVinculacionesDaoOutDto_Roo_JavaBean.aj - not required for governor com.bbva.front.oorg.cirbe.cirbedaos.dto.vinculaciones.DetalleVinculacionesDaoOutDto

Я не знаю, следует ли мне писать или настраивать что-то еще, поскольку в большинстве руководств, которые я вижу, сказано только, что Shell должна генерировать эти файлы автоматически. Любая идея о том, что мне не хватает?

Укажите, что я думаю, что проект работал с оболочкой 1.1.5 (я импортировал существующий проект), но я не смог открыть его, поэтому я использовал 2.0.0. Предполагается, что Roo также обновил это в файлах POM:

Updated ROOT\pom.xml [updated property 'roo.version' to '2.0.0.RELEASE'; updated property 'roo.version' to '2.0.0.RELEASE']

1 Ответ

0 голосов
/ 24 февраля 2020

Spring Roo использует аннотации, включенные в ваши файлы .java, для создания файлов .aj. Каждая версия Spring Roo может предоставлять / исключать различные аннотации. Spring Roo 2.x является серьезным обновлением и не поддерживает некоторые аннотации Spring Roo 1.x

https://docs.spring.io/spring-roo/docs/current/reference/html/#no -обратная совместимость

Как вы сказали, проект был создан с версией 1.x Spring Roo, поэтому сгенерированный код содержал аннотации, которые не поддерживаются версией 2.x Spring Roo. Это причина того, что ваши файлы .aj удаляются с сообщением not required for governor.

Кроме того, я предполагаю, что перед открытием проекта в оболочке Spring Roo появилось предупреждающее сообщение.

Надеюсь, это поможет.

...