Java Check-style and Formatting using Maven | by Arushi Sharma | Medium
google-java-format
https://github.com/google/google-java-format/
mavenのpluginではなくIDEのpluginだったり、spotlessから使ったりするライブラリ
googleformatter-maven-plugin
https://github.com/talios/googleformatter-maven-plugin
Google Java Formatを適用するプラグイン
formatter-maven-plugin
maven-formatterを使ってformatを自動化 - Qiita mavenプロジェクトでフォーマッターを使う - よーぐるとのブログ https://code.revelc.net/formatter-maven-plugin/
独自のformat設定を行うにはEclipse形式の設定ファイルを指定する。
これを書き換えればいいんだろうけど、あまり独自設定はいれたくない気もする
Spotless
Checkstyle
これは多分フォーマットチェックするだけで、チェックは上のプラグインでできるので特別不要なきがする
Kotlinの場合
参考
- https://aru-sha4.medium.com/java-check-style-and-formatting-using-maven-a1a1b4e6e10a
- https://google.github.io/styleguide/javaguide.html#s4.2-block-indentation
- https://stackoverflow.com/questions/65791764/klint-and-spotless-com-pinterest-ktlint-core-parseexception-expecting-a-parame
- https://code.visualstudio.com/docs/java/java-linting
- https://github.com/jhipster/prettier-java
- https://github.com/pinterest/ktlint/issues
- https://github.com/diffplug/spotless/tree/main/plugin-maven#eclipse-jdt
- https://github.com/diffplug/spotless/blob/main/ECLIPSE_SCREENSHOTS.md
- https://github.com/google/styleguide
- https://www.howtogeek.com/723144/how-to-copy-the-url-addresses-of-all-open-tabs-in-chrome/