2016-09-07 20 views
1

这是关于现有的roo项目。我在STS中将它作为maven项目导入,将Java版本从6更改为7,更新后的maven运行整齐。没有问题。在打开源代码目录中的控制台时删除所有.aj文件的弹窗

但现在我试图在源目录和繁荣

打开袋鼠控制台,它只是开始删除所有.aj文件,而我trigerring什么。

这是顺序如何进行的。

删除/ //that_ .aj - 不需要州长 否则它只是说,它是空的,所有先前生成的.aj文件被删除。现在,当我关闭shell并尝试重新打开时,希望roo生成文件。这根本不会发生。

对此的任何帮助将不胜感激。我是新的春天roo

并且它也被配置为使用2.0.0.M1,但我使用m2版本,我猜这不是问题在这里。

回答

1

小豆2.0将包含API的变化,减少附加比以前的版本,所以这个版本将不能向下

因此,这些API的变化正在以每个里程碑完成的1.3版本(https://spring.io/blog/2015/03/30/looking-ahead-to-spring-roo-2-0)兼容,他们之间可能不相容。

如果您使用Roo 2.0.0.M1启动项目,则应继续使用该版本。

祝你好运,

+0

确定我看到项目配置了袋鼠2.0.0.M1我在STS使用2.0.0.M2是一个问题吗?为什么它会继续删除所有生成的aj文件,而不会触发除在项目中打开roo shell之外的其他任何内容。我打开的那一刻我看到项目中出现很多错误 – Krishanbhag

+0

这是一种正常的行为,Roo重新生成.aj文件,问题在于M1定义了M2中已更改的元信息,因此,Roo删除了.aj文件,但它不理解M1生成的元信息,因此它不会再生成.aj文件。 – eruiz

相关问题