我对春天的生活很陌生。我们在我们的项目中使用SpringRoo1.3.1。当我从svn中签出我的项目时,我的porject中有roo方面文件,比如roo_javabean.aj(用于setters和getters)和roo_jpaEntity.aj。有人告诉我,每当我们向域对象添加一个新属性时,我们都需要在命令行中的porject位置上运行roo命令。
所以我下载了ro2.0.0.M3版本,因为我在网上找不到1.3.1版本。我在域对象中添加了一个属性,并在命令行上运行roo命令,希望roo将使用新属性变量的setters和getter更新roo_javabean.aj文件(@瞬态公共日期oneTest;),但roo正在删除域对象的现有方面文件。请参阅以下资料
( C:\Users\workspace\project>roo _ _ _ __ _ __ __ __ __ / __| '_ __‘’ '_ \/ _` C:\Users\workspace\project>roo '/ _\__\( .__/|| ||| ||_,) () ()|_| _/ _/ |_| _/ 2.0.0.M3
欢迎来到春Roo。如需协助,请按TAB或键入“提示”,然后按回车。警告:您正在使用SpringRoo2.0.0.M3,但是项目是使用SpringRoo1.3.1.RELEASE生成的。如果继续执行,您的项目可能会发生一些更改。你想继续打开吗?(是/否)是
已删除的SRC_MAIN_JAVA\com\vik\pro\domain\reference\example_Roo_Jpa_Entity.aj -不需要r调控器com.vik.pro.domain.reference.example
我不知道为什么,是不是因为我使用的是ro2.0,而且我的项目pom.xml被定义为1.3.1。
我是否可以下载1.3.1版本,因为我只能在spring网站上找到1.2.5、1.3.2和2.0.0。
发布于 2017-02-02 07:57:32
SpringRoo2.x和1.x版本之间有很大的差异,可以保持它们之间的向后兼容性。
在Spring生成的项目中使用不同版本的Spring时,会出现以下消息。
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)该确认消息对于防止项目中不需要的更改非常有用。
如果您刚刚开始创建项目,我建议您使用SpringRoo2.x版本。介绍了最新的Spring技术(Spring、Spring、Spring等)。在您的项目中生成一个更灵活的体系结构(域层、存储库层、服务层和web层,其中包含独立的控制器和视图)。
但是,您可以从这里下载SpringRoo1.3.1版本
希望能帮上忙
https://stackoverflow.com/questions/41990479
复制相似问题