【问题标题】:Spring roo deleting all .aj files upon opening the console in source directorySpring roo 在源目录中打开控制台时删除所有 .aj 文件
【发布时间】:2016-09-07 14:39:33
【问题描述】:

这是针对现有 roo 项目的。我将它作为 STS 中的 maven 项目导入,将 Java 版本从 6 更改为 7,更新了它运行整齐的 maven。没有问题。

但现在我尝试在源目录中打开 roo 控制台并繁荣

它只是开始删除所有 .aj 文件,而我没有触发任何东西。

这就是顺序。

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

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

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

【问题讨论】:

    标签: spring maven spring-mvc spring-roo


    【解决方案1】:

    Roo 2.0 将包含 API 更改和比以前版本更少的附加组件,因此此版本不会向后兼容 1.3 版 (https://spring.io/blog/2015/03/30/looking-ahead-to-spring-roo-2-0)

    因此,这些 API 更改是在每个里程碑中完成的,它们之间可能不兼容。

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

    祝你好运,

    【讨论】:

    • 好的,我看到项目配置了 roo 2.0.0.M1 我在 sts 中使用 2.0.0.M2 有问题吗?以及为什么它继续删除所有生成的 aj 文件而我除了在项目中打开 roo shell 之外没有触发任何东西。我打开的那一刻,我看到项目中有很多错误
    • 这是正常行为,Roo 重新生成 .aj 文件,问题是 M1 定义了 M2 中已更改的元信息,因此,Roo 删除了 .aj 文件但它不理解由 M1 生成的元信息,因此,它不会再次生成 .aj 文件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-02
    • 2014-10-27
    • 2010-11-05
    • 2012-03-22
    • 2017-06-10
    • 1970-01-01
    相关资源
    最近更新 更多