【问题标题】:Spring Roo not updating generated filesSpring Roo 不更新生成的文件
【发布时间】:2015-05-19 18:03:09
【问题描述】:

我在 STS 版本中使用 Spring Roo 1.3.1.RELEASE [rev f4f5256]:3.6.4.RELEASE 构建 ID:201503100337 使用 Java 8,当我对 bean 进行更改时,无法让 Roo 更新 .aj 文件。

通常将private Integer fubar; 添加到 bean 并保存也不会实现。

建议?

[更新] 降级到 Roo 1.2.5-RELEASE 有效。

[更新 2] 使用 Roo 控制台添加字段会生成以下消息:

roo> field number --fieldName snafu --type Integer --class com.intraxinc.pahala.fitservice.models.TraitType
Updated SRC_MAIN_JAVA\com\intraxinc\pahala\fitservice\models\TraitType.java
Undo manage SRC_MAIN_JAVA\com\intraxinc\pahala\fitservice\models\TraitType.java

【问题讨论】:

  • 你能检查一下它是否适用于 Java 7 吗?
  • 当然,我会尝试一下并报告。
  • @eruiz Java 1.7 因 1.3.1.RELEASE 而失败。如何获得调试级别的日志记录?

标签: spring-roo


【解决方案1】:

使用 logging 命令设置调试级别日志记录:

roo> logging setup --level DEBUG

您可以使用以下命令激活开发模式:

roo> development mode

我执行了 Pet Clinic 脚本 (clinic.roo),并按照您所说的修改了实体,并且一切正常……您能提供更多信息吗?例如你的 log.roo 文件。

【讨论】:

  • 谢谢,不知何故我错过了logging setup --level DEBUG。你想要 log.roo 怎么样?
  • 有没有办法让 Roo 转储调试信息? logging setup --level DEBUG 看起来像是为应用设置了 log4j。
  • 一些进展。如果我复制了 Roo 不会更新的模型对象,Roo 生成 CopyOf... 的 aj 文件没有问题。这似乎与 UI 生成有关,因为失败的模型对象包括生成的 UI。 development mode 没有显示太多信息,有没有办法从 Roo 那里获得更多信息?
  • 您可以下载 Roo 源代码,构建它,运行 roo-dev 和调试 Roo。但我认为快速的方法是在此处创建并附加一个小的 Roo 示例脚本,该脚本可用于重现您的问题。如果这不可行,使用 Roo 的“备份”命令是另一种选择,您可以附加生成的 ZIP 文件。
猜你喜欢
  • 1970-01-01
  • 2019-01-24
  • 1970-01-01
  • 1970-01-01
  • 2018-09-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-08
相关资源
最近更新 更多