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

Reply via email to