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
>
>

Reply via email to