【问题标题】: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我可以在最新版本的 Roo 中运行我在 STS 中使用 Roo 版本 1.3.1 开发的 Spring 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 版本不需要上述依赖项。

即使我添加了上面的代码,它也没有按预期工作。

【问题讨论】:

    标签: spring maven java-8 spring-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 或其他东西中消失了...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多