Hi, +1, I quite agree with you
Best wishes! Calvin Kirs On 08/30/2022 18:14,范佳<fanjiaemi...@qq.com.INVALID> wrote: +1 These features look exciting. ________________________ Jia Fan 2022年8月30日 17:54,Chufeng Gao <chufeng...@gmail.com> 写道: Hi developers, Currently, ST uses the `Checkstyle` plugin for style and formatting checks. I propose that we replace `Checkstyle` with `Spotless`. Huge advantage of using `Spotless`[1][2] over `CheckStyle` is in addition to check the formatting of the code it also has `apply` goal that fixes all the style and formatting errors automatically with a single line of command `mvn spotless:apply`. `Spotless` does not rely on IDE so that new contributors do not have to spend time setting up their IDE with checkstyle. Furthermore, we could configure `git pre-commit hook` to trigger `Spotless` and in this way contributors no more need to worry about formatting and style issues as they get fixed automatically when contributors run `git commit xxx`. FYI, we have replaced `Checkstyle` with `Spotless` in the Apache DolphinScheduler project. You could refer to the related issues[3], PRs and discussions[4] for details. If you have any suggestions or concerns, you are very welcome to comment in this email thread or in issue #2492 [5] [1] https://github.com/diffplug/spotless [2] https://github.com/diffplug/spotless/tree/main/plugin-maven [3] https://github.com/apache/dolphinscheduler/issues/10963 [4] https://lists.apache.org/thread/9sqvd1wlfgkyn2y926l732zj1n3z7xkx [5] https://github.com/apache/incubator-seatunnel/issues/2492 Thanks! *Best Regards,* *Chufeng (Eric) Gao*