我可以在最新版本的Roo中运行以Roo 1.3.1版在STS中开发的Spring roo项目吗?

时间:2019-07-17 14:18:29

标签: spring maven java-8 spring-roo

我们在STS中使用roo 1.3.1开发了一个Spring roo项目。现在,我已将STS更新为最新版本,并在其中安装了roo 2.0.0。当我尝试导入时,现有的roo项目无法成功构建。

有人可以告诉我不同​​版本的roo是否存在兼容性问题?

它在抱怨2个依赖罐。所以我添加了以下代码。

<!-- https://mvnrepository.com/artifact/org.springframework.roo.wrapping/org.springframework.roo.wrapping.inflector -->
<dependency>
    <groupId>org.springframework.roo.wrapping</groupId>
    <artifactId>org.springframework.roo.wrapping.inflector</artifactId>
    <version>0.7.0.010</version>
</dependency>

较早的roo版本不需要上述依赖项。

虽然我添加了上面的代码,但它没有按预期工作。

1 个答案:

答案 0 :(得分:1)

对不起,没有办法。 Spring Roo 2.0改变了其所有体系结构,无法将项目从1.3迁移到2.0。

例如:

  • 2.0中生成的项目基于顶级Spring Boot
  • 数据访问层已从Active Record模式更改为存储库(使用Spring Data)
  • 2.0中的默认UI层基于Thymeleaft,而不是JSP和tagx
  • 2.0中不支持逆向工程功能

要查看差异,只需尝试在两个版本中生成clinic.roo脚本并比较项目即可。