我可以在最新版本的 Roo 中运行我在 STS 中使用 Roo 版本 1.3.1 开发的 Spring roo 项目吗
Posted
技术标签:
【中文标题】我可以在最新版本的 Roo 中运行我在 STS 中使用 Roo 版本 1.3.1 开发的 Spring roo 项目吗【英文标题】:Can I be able to run my Spring roo project developed in STS with Roo version 1.3.1 in the latest version of Roo 【发布时间】:2019-11-26 10:02:45 【问题描述】:我们在 STS 中使用 roo 1.3.1 开发了一个 Spring roo 项目。我现在已将我的 STS 更新到最新版本并在其中安装了 roo 2.0.0。当我尝试导入现有的 roo 项目时没有成功构建。
谁能告诉我不同版本的roo是否存在兼容性问题?
它抱怨 2 个依赖 jars。所以我添加了以下代码。
<!-- 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】:对不起,没有办法做到这一点。 Spring Roo 2.0 改变了它的所有架构,没有办法将项目从 1.3 迁移到 2.0。
举例:
2.0 中生成的项目建立在 Spring Boot 之上 数据访问层已从 Active Record 模式更改为 Repository(使用 Spring Data) 2.0 中的默认 UI 层基于 Thymeleft 而不是 JSP 和 tagx 2.0 中不支持逆向工程功能要查看差异,只需尝试在两个版本中生成 clinic.roo
脚本并比较项目。
【讨论】:
clinic.roo 在 2.0.0 中不起作用...没有一个示例开始,因为引用的变形器依赖项从 maven Central 或其他东西中消失了... 尝试添加镜像***.com/questions/9128779/…以上是关于我可以在最新版本的 Roo 中运行我在 STS 中使用 Roo 版本 1.3.1 开发的 Spring roo 项目吗的主要内容,如果未能解决你的问题,请参考以下文章
为啥在 Eclipse IDE for Enterprise Java Developers 2020-09 (4.17.0) 上安装 Roo 支持失败 内部版本 ID:20200910-1200 与