我刚开始和其他一些开发人员一起开始我的第一个春季项目,过去两天我们大部分都花了这个时间。我有一个干净的MAC 10.9.3与STS 3.4.0以及Java 1.7一起安装。 STS附带ROO 1.2.4
使用向导并创建DEMO项目,一切都出现了玫瑰。特别是,如果我转到“Project Explorer”并右键单击“Spring Tools” - > “打开Roo Shell”一个Roo Shell打开并显示VERSION 1.2.4我可以在Shell中输入命令,一切看起来都很完美。
这是事情变得有趣的地方:
如果我“导入”当前的内部弹簧项目(我们目前正在进行)使用: 档案 - >导入 - >一般 - >现有项目进入Workspace OR 档案 - >导入 - > Maven - >现有的Maven项目 一切都被吸入Eclipse中,并且构建得很漂亮并且运行时出错 的 BUT 当我在这个新导入的项目(在Eclipse中)上“打开Roo Shell”时,roo shell打开但它报告:
“未知版本”
如果我在这个“UNKNOWN VERSION”roo shell中执行任何命令,那么shell完全挂起
日志报告没有任何错误
我们安装命令行maven并运行MVN clean。尝试了不同版本的java。设置JAVA_HOME,ROO_HOME以及我们能想到的其他一切。
一切都在其他开发者机器上完美运行 - 这些都是去年设置的,每个人都在逐步更新。这次全新安装我们缺少什么?
??这个未知版本在哪里被选中。
谢谢
答案 0 :(得分:0)
请注意,您导入了非Roo项目并在该项目上打开了shell,因此Roo无法“识别”该项目。
在打开shell之前,您应该将项目移动到Roo。有关详情,请参阅Roo指南http://docs.spring.io/spring-roo/reference/html/removing.html#removing-reversal,“删除后重新启用Roo”部分。