Thanks! Will take a look at it! On 20 September 2025 08:57:21 CEST, "Christoph Läubrich" <m...@laeubi-soft.de> wrote: >> Versions we do not already support > >You are speaking in miracles... > >What "Versions" > >Who is "we"? > >Who is "supporting" what? > >JDT release every 3 month to central[1], the released version (14 days ago) is >even more recent (3.43.0) than the one used in jfmt (3.42.0) and if one likes >there are even snapshot[2] aviable if you want to test your code against >upcomming (to be release to central) version or bleeding edge java features. > >[1] https://repo1.maven.org/maven2/org/eclipse/jdt/org.eclipse.jdt.core/ >[2] >https://repo.eclipse.org/content/repositories/eclipse-snapshots/org/eclipse/jdt/ > >Am 20.09.25 um 08:37 schrieb Romain Manni-Bucau: >> Romain Manni-Bucau >> @rmannibucau <https://x.com/rmannibucau> | .NET Blog >> <https://dotnetbirdie.github.io/> | Blog <https://rmannibucau.github.io/> | >> Old >> Blog <http://rmannibucau.wordpress.com> | Github >> <https://github.com/rmannibucau> | LinkedIn >> <https://www.linkedin.com/in/rmannibucau> | Book >> <https://www.packtpub.com/en-us/product/java-ee-8-high-performance-9781788473064> >> Javaccino founder (Java/.NET service - contact via linkedin) >> >> Le sam. 20 sept. 2025, 08:28, Christoph Läubrich <m...@laeubi-soft.de> a >> écrit : >> >>> This does not clarify anything for me, again JDT is already published to >>> maven central, so even if you don't trust "Eclipse Hosted Repository" >>> (of whatever format) I'm a bit clueless on what JDT needs to be "catch >>> up" with here? >>> >> >> Versions we do not already support >> >> >> >>> e.g Tycho uses JDT and even plexus-compiler-jdt of course both are on >>> maven central and none of these would work if their dependencies where >>> not there. >>> >>> Am 20.09.25 um 08:18 schrieb Romain Manni-Bucau: >>>> Well to clarify, my target would be >>>> >>>> * M2 standard layourt with enforced immutability bu trusted hoster (so >>>> central and no P2) >>>> * Something bringing more than spotless we ARE happy about (so java 17 is >>>> not a topic, more 21+) >>>> >>>> My blind guess is that spotless ecosystem will catch up once jdt reaches >>>> these contraints so no need to do anything on our side IMHO >>>> >>>> >>>> Romain Manni-Bucau >>>> @rmannibucau <https://x.com/rmannibucau> | .NET Blog >>>> <https://dotnetbirdie.github.io/> | Blog <https://rmannibucau.github.io/> >>> | Old >>>> Blog <http://rmannibucau.wordpress.com> | Github >>>> <https://github.com/rmannibucau> | LinkedIn >>>> <https://www.linkedin.com/in/rmannibucau> | Book >>>> < >>> https://www.packtpub.com/en-us/product/java-ee-8-high-performance-9781788473064 >>>> >>>> Javaccino founder (Java/.NET service - contact via linkedin) >>>> >>>> Le sam. 20 sept. 2025, 07:14, Christoph Läubrich <m...@laeubi-soft.de> a >>>> écrit : >>>> >>>>> I'm really a bit confused about opinions state as fact here. >>>>> >>>>> First, Eclipse Simrel releases (that seems referenced here a bit hard to >>>>> tell from vague complaints) are stable and never change, they are even >>>>> more less "mutable" than maven central, because after the release even >>>>> no new artifacts are ever added there (in contrast to central where new >>>>> versions arise every day and modify the metadata). >>>>> >>>>> Second Eclipse Platform as well as JDT release "their jars" to maven >>>>> central since > 10 years now [1] (again I just can guess what exactly is >>>>> needed here there are many more of course). >>>>> >>>>> Last but not least because of that there are versions that support Java >>>>> 8 / 11 / 17 as well and most of the time API is stable enough so you can >>>>> just choose (maybe using a profile). >>>>> >>>>> [1] >>> https://repo1.maven.org/maven2/org/eclipse/jdt/org.eclipse.jdt.core/ >>>>> >>>>> Am 19.09.25 um 23:26 schrieb Benjamin Marwell: >>>>>> Agree, but I think this might be a viable option once Eclipse publishes >>>>> their jars to central. >>>>>> It's going to happen, we just don't know when. >>>>>> >>>>>> As we don't use Java 21 features, we have plenty of time to wait for >>>>> this. >>>>>> >>>>>> - Ben >>>>>> >>>>>> >>>>>> On 19 September 2025 20:33:18 CEST, Romain Manni-Bucau < >>>>> rmannibu...@gmail.com> wrote: >>>>>>> Can we avoid to depend on mutable repositories for dependencies so no >>>>>>> eclipse jdt at all (so no spring-javaformat from what I - maybe too >>>>> quickly >>>>>>> - saw in sources)? >>>>>>> >>>>>>> Romain Manni-Bucau >>>>>>> @rmannibucau <https://x.com/rmannibucau> | .NET Blog >>>>>>> <https://dotnetbirdie.github.io/> | Blog < >>>>> https://rmannibucau.github.io/> | Old >>>>>>> Blog <http://rmannibucau.wordpress.com> | Github >>>>>>> <https://github.com/rmannibucau> | LinkedIn >>>>>>> <https://www.linkedin.com/in/rmannibucau> | Book >>>>>>> < >>>>> >>> https://www.packtpub.com/en-us/product/java-ee-8-high-performance-9781788473064 >>>>>> >>>>>>> Javaccino founder (Java/.NET service - contact via linkedin) >>>>>>> >>>>>>> >>>>>>> Le ven. 19 sept. 2025 à 20:22, Jimisola Laursen < >>> jimis...@jimisola.com> >>>>> a >>>>>>> écrit : >>>>>>> >>>>>>>> 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 >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>> >>>>>> --------------------------------------------------------------------- >>>>>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org >>>>>> For additional commands, e-mail: dev-h...@maven.apache.org >>>>>> >>>>> >>>>> >>>>> --------------------------------------------------------------------- >>>>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org >>>>> For additional commands, e-mail: dev-h...@maven.apache.org >>>>> >>>>> >>>> >>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org >>> For additional commands, e-mail: dev-h...@maven.apache.org >>> >>> >> > > >--------------------------------------------------------------------- >To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org >For additional commands, e-mail: dev-h...@maven.apache.org >
--------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org For additional commands, e-mail: dev-h...@maven.apache.org