Hi, Have you had a look at https://github.com/spring-io/spring-javaformat
We opted to go with that at work. * Maven/Gradle support * Checkstyle support * Plugins/extensions for: Eclipse, IntelliJ IDEA, Visual Studio Code Regards, Jimisola On Fri, Sep 19, 2025 at 6:35 PM Benjamin Marwell <bmarw...@apache.org> wrote: > Hi everyone! > > Thanks for all your input to this thread. > I haven't heard back from any of the palantir maintainers either. :( > > In the meantime, I got nerd-sniped by Jan Ouwen. > He, too, found out that there was no "decent" code formatter. > Jan settled on Eclipse JDT, which he configured really close to the > Palantir style. The only thing he found missing was a CLI app [1]. > > So, I tried to make the config even closer to what palantir does > and create a CLI app to fill the gap. I got some help from Maarten, Nils > and Jan. So we created jfmt [2]. (Name change from jdtfmt is still in > progress). > > The advantages I see here: > * The eclipse foundation maintains Eclipse JDT > * Spotless can use Eclipse JDT well > * The CLI app is purely optional due to this fact, but if you use it, it > will be faster than running maven+spotless. > * Spotless integration makes migration to Eclipse JDT easy. > > Cons: > * Eclipse jar downloads are a nightmare behind corporate firewalls. They > still do not publish to Maven Central - yet. > * at least my config still needs to be refined > * config needs to be updated via Eclipse IDE or a 3rd party app > * config needs to be updated on new language features > > > Depending on how much the stalling progress on the palantir formatter > hurts us, we *could* switch to Eclipse JDT. And those who want could > also use a CLI app. > > @Guillaume / @Piotr: let us know if you heard something back. I did not. ☹️ > > - Ben > > [1]: > > https://jqno.nl/post/2024/08/24/why-are-there-no-decent-code-formatters-for-java/ > > [2]: https://github.com/bmarwell/jfmt > > > On 28/11/2024 20:31, Benjamin Marwell wrote: > > Hello everyone! > > > > Sadly, palantir-java-format, used in Maven builds via spotless, still has > > no support for text blocks and will misformat them. Also, it > > still cannot parse anonymous lambda parameters (_). > > > > Text blocks are available since 14, this bugs me already. The anonymous > > underscore parameter will become available for Maven on Java 21. > > > > I was not able to reach out to the maintainer. What should we do about > it? > > > > Option 1: just not use both features > > > > Option 2: use text blocks and deal with misalignment > > > > Option 3: use text blocks and spam // spotless:off around those > > > > Option 4: ...? > > > > Input is appreciated. I found palantir/spotless very valuable and I > > wouldn't want to ditch it from Maven. > > > > - Ben > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org > For additional commands, e-mail: dev-h...@maven.apache.org > >