提问者:小点点

Spring Roo 1.3.1版本


我是Spring的罗奥的新来者。我们在项目中使用Spring Roo 1.3.1。当我从svn签出我的项目时,我有roo方面文件,如roo_javabean.aj(用于设置者和获取者)和roo_jpaEntity.aj。每当我们向域对象添加新属性时,我被告知我们需要在命令行中的 porject 位置上运行 roo 命令。

所以我下载了roo 2.0.0.M3版本,因为我在网上找不到1.3.1版本。我在我的域对象中添加了一个属性,并在命令行上运行roo命令,希望roo用新属性变量(@ Transient public Date oneTest的setters和getters更新roo_javabean.aj文件。)我添加了,但是roo正在删除我的域对象的现有方面文件。请看下面

C:\用户\工作区\项目

欢迎来到Spring Roo。如需帮助,请按TAB或键入“提示”,然后点击ENTER。警告:您使用的是Spring Roo 2.0.0. M3,但项目是使用Spring Roo1.3.1.RELEASE生成的。如果您继续执行,您的项目可能会发生一些变化。您想继续打开Spring Roo Shell吗?(是/否)是----

已删除SRC _ MAIN _ JAVA \ com \ vik \ pro \ domain \ reference \ example _ Roo _ Jpa _ entity . aj-不需要r governor com . vik . pro . domain . reference . example

我不确定为什么,是不是因为我用的是roo 2.0,而我的项目pom.xml被定义为1.3.1。

有没有我可以下载1.3.1版本的,因为我在Spring网站上只能找到1.2.5、1.3.2和2.0.0。


共1个答案

匿名用户

Spring Roo 2.x和1.x版本之间存在很大差异,以便能够保持它们之间的向后兼容性。

在SpringRoo生成的项目中使用不同版本的SpringRoO时,会出现以下消息。

WARNING: You are using Spring Roo 2.0.0.M3, but project was generated using Spring Roo 1.3.1.RELEASE . If you continue with the execution your project might suffer some changes. Do you want to continue opening Spring Roo Shell?(YES/No)

该确认消息对于防止项目中不希望的更改非常有用。

如果你刚刚开始创建你的项目,我重新推荐你使用Spring Roo 2.x版本。它介绍了项目中最后的Spring技术(SpringIO,Spring启动,Spring数据等),并生成更灵活的架构(域层,存储库层,服务层和Web层,具有单独的控制器和视图)

然而,您可以从这里下载SpringRoo 1.3.1版本

希望有帮助,