Disabled dead Nexus and using similar settings like other projects Signed-off-by: David Matějček <david.matejcek@omnifish.ee>
diff --git a/pom.xml b/pom.xml index 897a251..b7bae9a 100644 --- a/pom.xml +++ b/pom.xml
@@ -50,6 +50,53 @@ <url>http://hudson.glassfish.org/job/Jersey-trunk-multiplatform/</url> </ciManagement> + <repositories> + <repository> + <id>central</id> + <url>https://repo1.maven.org/maven2</url> + <releases> + <checksumPolicy>fail</checksumPolicy> + </releases> + </repository> + <repository> + <id>central-portal-snapshots</id> + <url>https://central.sonatype.com/repository/maven-snapshots</url> + <releases> + <enabled>false</enabled> + </releases> + <snapshots> + <enabled>true</enabled> + <checksumPolicy>fail</checksumPolicy> + </snapshots> + </repository> + </repositories> + + <!-- 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> + <inceptionYear>2010</inceptionYear> <mailingLists> @@ -733,27 +780,6 @@ <version>${jetty.plugin.version}</version> </plugin> <plugin> - <groupId>org.glassfish.build</groupId> - <artifactId>gfnexus-maven-plugin</artifactId> - <version>0.16</version> - <configuration> - <stagingRepos> - <stagingRepo> - <!-- - The reference artifact used to identify the right staging repository - --> - <ref>org.glassfish.jersey:project:${project.version}:pom</ref> - <profile>com.sun.jersey</profile> - </stagingRepo> - </stagingRepos> - <!-- - Temporary till there is a jersey promotion profile - --> - <promotionProfile>glassfish-integration</promotionProfile> - <message>JERSEY-${project.version}</message> - </configuration> - </plugin> - <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>${shade.mvn.plugin.version}</version> @@ -796,6 +822,32 @@ </dependency> </dependencies> </plugin> + <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> </pluginManagement> <plugins> @@ -1380,18 +1432,43 @@ <plugin> <groupId>org.sonatype.central</groupId> <artifactId>central-publishing-maven-plugin</artifactId> - <version>0.10.0</version> - <extensions>true</extensions> - <configuration> - <publishingServerId>central</publishingServerId> - <centralSnapshotsUrl>https://central.sonatype.com/repository/maven-snapshots</centralSnapshotsUrl> - <autoPublish>false</autoPublish> - <deploymentName>Eclipse Jersey ${project.version}</deploymentName> - </configuration> </plugin> </plugins> </build> </profile> + <!-- TODO: Can be removed after upgrade to parent 2.0.0, overrides parent's settings.' --> + <profile> + <id>staging</id> + <activation> + <activeByDefault>false</activeByDefault> + </activation> + <repositories> + <repository> + <id>sonatype-nexus-staging</id> + <name>Sonatype Nexus Staging</name> + <url>${sonatypeOssDistMgmtStagingUrl}</url> + <releases> + <enabled>false</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> + </repositories> + <pluginRepositories> + <pluginRepository> + <id>sonatype-nexus-staging</id> + <name>Sonatype Nexus Staging</name> + <url>${sonatypeOssDistMgmtStagingUrl}</url> + <releases> + <enabled>false</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </pluginRepository> + </pluginRepositories> + </profile> </profiles> <reporting> @@ -2327,5 +2404,10 @@ <javax.annotation.version>1.3.2</javax.annotation.version> <!--Deprecated, used only for @generated annotation in perf tests --> <mimepull.version>1.9.15</mimepull.version> + + <!-- Do not autopublish by default --> + <release.autopublish>false</release.autopublish> + <!-- By default block until everything is really published --> + <release.waitUntil>published</release.waitUntil> </properties> </project>
diff --git a/tests/jersey-tck/pom.xml b/tests/jersey-tck/pom.xml index 020978c..f5072bd 100644 --- a/tests/jersey-tck/pom.xml +++ b/tests/jersey-tck/pom.xml
@@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8" ?> <!-- - + Copyright (c) 2026 Contributors to the Eclipse Foundation. Copyright (c) 2022, 2024 Oracle and/or its affiliates. All rights reserved. This program and the accompanying materials are made available under the @@ -60,20 +60,13 @@ </dependencies> </dependencyManagement> - <repositories> - <repository> - <id>jakarta-snapshots</id> - <url>https://jakarta.oss.sonatype.org/content/repositories/staging/</url> - </repository> - </repositories> - <dependencies> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter</artifactId> <version>${junit.jupiter.version}</version> </dependency> - + <dependency> <groupId>org.glassfish.hk2</groupId> <artifactId>hk2-locator</artifactId> @@ -150,7 +143,7 @@ <artifactId>jersey-container-grizzly2-http</artifactId> <version>${jersey.version}</version> <scope>test</scope> - </dependency> + </dependency> <dependency> <groupId>org.netbeans.tools</groupId> <artifactId>sigtest-maven-plugin</artifactId> @@ -178,7 +171,7 @@ </dependencies> - <build> + <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> @@ -455,7 +448,7 @@ </execution> </executions> </plugin> - + <plugin> <artifactId>maven-failsafe-plugin</artifactId> <version>3.0.0-M5</version>
diff --git a/tests/pom.xml b/tests/pom.xml index 0764432..5199f5a 100644 --- a/tests/pom.xml +++ b/tests/pom.xml
@@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <!-- - + Copyright 2026 Contributors to the Eclipse Foundation. Copyright (c) 2011, 2025 Oracle and/or its affiliates. All rights reserved. This program and the accompanying materials are made available under the @@ -95,20 +95,6 @@ <profiles> <profile> - <id>pre-release</id> - <build> - <plugins> - <plugin> - <groupId>org.sonatype.plugins</groupId> - <artifactId>nexus-staging-maven-plugin</artifactId> - <configuration> - <skipNexusStagingDeployMojo>true</skipNexusStagingDeployMojo> - </configuration> - </plugin> - </plugins> - </build> - </profile> - <profile> <id>jersey-tck</id> <modules> <module>jersey-tck</module>