Spring Roo。删除.aj归档文件而不生成新的归档文件

问题描述 投票:1回答:1

我已经在Eclipse中安装了Roo Shell 2.0.0.RELEASE。我从来没有使用过Roo,但是据我了解,当我在其中修改某些内容时,它将重新生成导入的roo项目的.aj文件。

但是,当您打开项目时,它仅使用以下命令删除.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应该自动生成这些文件。关于我缺少什么的任何想法?

表示我认为该项目曾经使用过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']
eclipse shell spring-roo
1个回答
0
投票
中修改内容时,它将重新生成导入的roo项目的.aj文件。

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-backward-compatibility

正如您所说的,该项目是使用Spring Roo的1.x版本创建的,因此生成的代码包含Spring Roo的2.x版本不支持的注释。这是因为您的.aj文件将与消息not required for governor一起删除。

而且,我想在打开项目之前,在Spring Roo shell中向您显示了一条警告消息。

希望有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.