自动生成的代码失败CheckStyle标准(jHipster)

时间:2017-07-25 09:02:28

标签: java spring intellij-idea jhipster checkstyle

我已经开始使用jHipster了解最近的一个项目,这是一个可以用来使用Spring Boot后端自动生成REST api应用程序的完整堆栈的工具。这应该可以节省大量编写样板代码的时间......

不幸的是,在我的工作中,我们以一组CheckStyle规则的形式遵守编码标准。任何不遵守这些规则的代码都会导致构建失败。我目前遇到的是这个自动生成的代码在很多地方都失败了CheckStyle规则。目前我正在通过手动拖曳修复每个问题的代码来处理这个问题。

在我的脑海中,我不禁感到必须有更好的方法来做到这一点,例如:

  • 配置IDE(intelliJ)以确保生成的代码与CheckStyle规则匹配。当直接编码到IDE中时,这当然是可能的。
  • 将jHipster配置为在自动生成代码之前了解CheckStyle规则。
  • 之后运行一个脚本,可以自动修复任何CheckStyle故障。 (我确信这一定是可行的!)

如果有人知道解决这个问题的最佳方法是什么,以及是否有人在过去做过类似事情,那将会很高兴。

1 个答案:

答案 0 :(得分:2)

禁止违反所有自动生成的文件,因为它超出了您的控制范围 http://checkstyle.sourceforge.net/config_filters.html#SuppressionFilter

如果您在手动维护的非生成代码的文件中自动生成代码,请使用注释抑制 http://checkstyle.sourceforge.net/config_filters.html#SuppressionCommentFilter

你不应该为你没有为这个目的而写的代码,你不是在写它而且有些实用程序并没有根据你的风格规范来构建代码。如果再次生成文件,它将撤消您所做的任何手动更改。