Added the deployment configurration to BOM as it has independenct pom Signed-off-by: David Matějček <david.matejcek@omnifish.ee>
diff --git a/bom/pom.xml b/bom/pom.xml index 85803d4..095579f 100644 --- a/bom/pom.xml +++ b/bom/pom.xml
@@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!-- - + Copyright 2026 Contributors to the Eclipse Foundation. Copyright (c) 2013, 2025 Oracle and/or its affiliates. All rights reserved. This program and the accompanying materials are made available under the @@ -39,6 +39,32 @@ <description>Jersey Bill of Materials (BOM)</description> + <!-- TODO: Can be removed after it would be removed from parent too --> + <distributionManagement> + <snapshotRepository> + <id>ossrh</id> + <name>Disabled Sonatype Nexus</name> + <url>http://localhost</url> + <releases> + <enabled>false</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </snapshotRepository> + <repository> + <id>ossrh</id> + <name>Disabled Sonatype Nexus</name> + <url>http://localhost</url> + <releases> + <enabled>false</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> + </distributionManagement> + <dependencyManagement> <dependencies> <dependency> @@ -453,6 +479,45 @@ <profiles> <profile> + <id>central-release</id> + <properties> + <!-- Do not autopublish by default --> + <release.autopublish>false</release.autopublish> + <!-- By default block until everything is really published --> + <release.waitUntil>published</release.waitUntil> + </properties> + <build> + <plugins> + <plugin> + <groupId>org.sonatype.plugins</groupId> + <artifactId>nexus-staging-maven-plugin</artifactId> + <configuration> + <skipNexusStagingDeployMojo>true</skipNexusStagingDeployMojo> + </configuration> + <executions> + <execution> + <id>injected-nexus-deploy</id> + <phase>none</phase> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.sonatype.central</groupId> + <artifactId>central-publishing-maven-plugin</artifactId> + <version>0.10.0</version> + <extensions>true</extensions> + <configuration> + <autoPublish>${release.autopublish}</autoPublish> + <centralSnapshotsUrl>https://central.sonatype.com/repository/maven-snapshots</centralSnapshotsUrl> + <deploymentName>Eclipse Jersey ${project.version}</deploymentName> + <publishingServerId>central</publishingServerId> + <waitUntil>${release.waitUntil}</waitUntil> + </configuration> + </plugin> + </plugins> + </build> + </profile> + <profile> <id>project-info</id> <activation> <activeByDefault>false</activeByDefault>