We worked with Andres to get the apis supported in Jreleaser. If someone is interested in working with us to do the same natively in the deploy plugin, I would champion that and make sure we get the API information to them. I just don't have the time or developer capacity to do it directly right now.
On Wed, May 1, 2024 at 10:33 PM Romain Manni-Bucau <rmannibu...@gmail.com> wrote: > Hi, > > Nexus plugin works well with maven 4 but has a limitation with java version > ootb if you dont force plugin dependency version. > From my side the main issue is it got abandonned - fix was there but no > release (at least after months and before I moved back to deploy or a tuned > gitflow plugins). > > Guess we should be able to support it in deploy plugin if protocol requires > changes to ensure some continuity and maintenance in time? > > Le jeu. 2 mai 2024 à 01:29, Slawomir Jaranowski <s.jaranow...@gmail.com> a > écrit : > > > Thanks Brian for responding. > > > > From the time when nexus-staging-plugin was introduced we have done many > > improvements in standard deploy plugin - like deploy at the end, > uploading > > artifacts in parallel. > > > > We are also working on Maven 4, so today the plugin should be possible to > > use with the next Maven major version. > > As I remember nexus-staging-plugin can not be used with Maven 4. > > Can a new plugin be used with Maven 4? > > > > > > śr., 1 maj 2024 o 17:50 Brian Fox <bri...@infinity.nu> napisał(a): > > > > > Hey all. Thanks Romain for pointing out the thread for me. > > > > > > One issue is that Central publishers is a much larger set of folks than > > the > > > Maven Dev group. Obviously there's lots of overlap, but as Romain said, > > > creating a plugin is a thing that can be done independently. > > > > > > As we've been working towards refreshing the infra used to publish to > > > Central, we have reached out collaboratively to other known tools that > > > required support. Specifically Gradle and also Andres / JReleaser to > > ensure > > > that there is broad tooling support for the new apis. Since we created > a > > > Maven plugin ourselves, and it is largely based on the long standing > > Nexus > > > staging plugin, it wasn't apparent that any conversation was needed > here. > > > > > > We will need to dig in other Maven Compat and opening the source > however > > so > > > good call outs. > > > > > > On Tue, Apr 30, 2024 at 6:11 AM Andres Almiray <aalmi...@gmail.com> > > wrote: > > > > > > > Hello everyone, > > > > > > > > In the meantime JReleaser offers support for both publishing to the > > > Portal > > > > and handling build poms > > > > > > > > https://github.com/jreleaser/jreleaser/issues/1612 > > > > https://github.com/jreleaser/jreleaser/issues/1632 > > > > > > > > FWIW the Portal API is publicly available at > > > > https://central.sonatype.org/publish/publish-portal-api/ > > > > Sonatype's plugin may not offer source code but JReleaser does. > > However, > > > > it's implementation relies on Feign. You may study and adapt the code > > if > > > > you feel like it, after all it's licensed under ASL v2 > > > > > > > > > > > > > > > > > > https://github.com/jreleaser/jreleaser/tree/main/sdks/jreleaser-mavencentral-java-sdk > > > > > > > > Cheers, > > > > Andres > > > > > > > > ------------------------------------------- > > > > Java Champion; Groovy Enthusiast > > > > https://andresalmiray.com > > > > https://www.linkedin.com/in/aalmiray > > > > -- > > > > What goes up, must come down. Ask any system administrator. > > > > There are 10 types of people in the world: Those who understand > binary, > > > and > > > > those who don't. > > > > To understand recursion, we must first understand recursion. > > > > > > > > > > > > On Tue, Apr 30, 2024 at 12:05 PM Romain Manni-Bucau < > > > rmannibu...@gmail.com > > > > > > > > > wrote: > > > > > > > > > Hi, > > > > > > > > > > AFAIK and if I got right the info from Brian, this is not yet > > promoted > > > > and > > > > > the primary solution but will become soon. > > > > > > > > > > Personally I'm not that shocked we were not consulted - we build > > plugin > > > > API > > > > > for that exact purpose, let people do what they need to do. > > > > > > > > > > About maven-compat it i mainly about us making it obvious it will > > fail > > > > but > > > > > I think it will be fixed for the final GA release. > > > > > > > > > > So from my small window there is no concern even if most of us > using > > > > > central outside the asf will be impacted sometime next year > probably. > > > > > > > > > > Romain Manni-Bucau > > > > > @rmannibucau <https://twitter.com/rmannibucau> | Blog > > > > > <https://rmannibucau.metawerx.net/> | Old Blog > > > > > <http://rmannibucau.wordpress.com> | Github < > > > > > https://github.com/rmannibucau> | > > > > > LinkedIn <https://www.linkedin.com/in/rmannibucau> | Book > > > > > < > > > > > > > > > > > > > > > https://www.packtpub.com/application-development/java-ee-8-high-performance > > > > > > > > > > > > > > > > > > > > > Le mar. 30 avr. 2024 à 10:32, Slawomir Jaranowski < > > > > s.jaranow...@gmail.com> > > > > > a écrit : > > > > > > > > > > > Hi, > > > > > > > > > > > > Does anyone try the new Sonatype Central Portal? > > > > > > https://central.sonatype.org/publish-ea/publish-ea-guide/ > > > > > > > > > > > > There is a new (*) Maven plugin provided by Sonatype for > > deployments: > > > > > > https://central.sonatype.org/publish/publish-portal-maven/ > > > > > > > > > > > > But I am afraid that this plugin will be similar > > > > > > to nexus-staging-maven-plugin and still use maven-compat ... > > > > > > Probably it will have a problem with Maven 4 ... > > > > > > Also Sonatype did not publish a source code for it ... > > > > > > > > > > > > > > > > > > > > > > > > > > > https://central.sonatype.com/artifact/org.sonatype.central/central-publishing-maven-plugin > > > > > > > > > > > > Also Sonatype did not publish a source code for it ... > > > > > > > > > > > > It also looks as standard Maven deployment will not work with the > > new > > > > > > Central Portal API. > > > > > > > > > > > > I'm surprised that Sonatype did not consult or even announce > such a > > > new > > > > > way > > > > > > with the Maven community. > > > > > > > > > > > > -- > > > > > > Sławomir Jaranowski > > > > > > > > > > > > > > > > > > > > > > > > -- > > Sławomir Jaranowski > > >