diff --git a/pom.xml b/pom.xml
index 244c9aed9..3ff0c7428 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,7 @@
${revision}
- 0.0.0-SNAPSHOT
+ 7.0.3-SNAPSHOT
UTF-8
false
@@ -151,7 +151,18 @@
maven
-
+
+ org.sonatype.central
+ central-publishing-maven-plugin
+ 0.6.0
+ true
+
+ central
+ true
+
+
+
+
+ false
-
+
org.apache.maven.plugins
diff --git a/release/README.md b/release/README.md
index 1a0c868c8..40f7560a1 100644
--- a/release/README.md
+++ b/release/README.md
@@ -85,17 +85,19 @@ If something goes wrong on github and you have to repeat the last step, you firs
The process is quite complicated; although largely automated, many things can go wrong.
-## Nexus staging
+## Central Maven staging
Invoke the Maven target using
`mvn clean deploy -Drevision=x.y.z`
-where `x.y.z` is the version number also used for the github release; see above.
+where `x.y.z` is the version number also used for the github release; see above.
This can alternatively be invoked in Ecliplse using the `GROOVE - maven deploy to Central Repository` launch configuration.
-The relevant plugins are `nexus-staging-maven-plugin` for staging, which relies on `maven-gpg-plugin` for signing. Staging consists of signing, uploading and checking the Maven Central constraints. The subsections below should not be necessary once everything is up and running, but are included for completeness and understanding, and may be useful in case part of the configuration is lost.
+Note: In a recent move from Nexus to Central Maven service, it seems as though the `-Drevision` keyword setting is no longer observed; instead, the revision should be hardcoded in `pom.xml`.
+
+The relevant plugins are `central-publishing-maven-plugin` for staging, which relies on `maven-gpg-plugin` for signing. Staging consists of signing, uploading and checking the Maven Central constraints. The subsections below should not be necessary once everything is up and running, but are included for completeness and understanding, and may be useful in case part of the configuration is lost.
### Signing
@@ -116,9 +118,10 @@ The signing phase involves many different components, all of which have to work
### Authenticating
-The uploading phase requires Maven to be able to log into `https://s01.oss.sonatype.org`, but using a User Token rather than the Used ID. This User Token is be generated by the server itself (see ) and must then be saved in the Maven `settings.xml` file, which is in the `.m2` directory in `C:\Users\` --- with the understanding that the Server ID, which on that page is given as `${server}`, should be set to the name also used in the stagin plugin --- by default `ossrh`.
+The uploading phase requires Maven to be able to log into `https://central.sonatype.com`, but using a User Token rather than the Used ID. This User Token is be generated by the server itself (see ) and must then be saved in the Maven `settings.xml` file, which is in the `.m2` directory in `C:\Users\` --- with the understanding that the Server ID, which on that page is given as `${server}`, should be set to the name also used in the stagin plugin --- by default `central`.
## Deployment
-The staging is followed by a manual deployment/release step described in . (This can be changed into an automatic step by setting the `autoReleaseAfterClose` property in the Nexus staging plugin to `true`.)
+If `autoPublish` is not set in the `central-publishing-maven-plugin`, the staging must be followed by a manual deployment/release step described in .
+
diff --git a/src/main/resources/nl/utwente/groove/resource/version/GROOVE_VERSION b/src/main/resources/nl/utwente/groove/resource/version/GROOVE_VERSION
index d4bcf7ada..a50da181e 100644
--- a/src/main/resources/nl/utwente/groove/resource/version/GROOVE_VERSION
+++ b/src/main/resources/nl/utwente/groove/resource/version/GROOVE_VERSION
@@ -1 +1 @@
-7.0.3-SNAPSHOT
\ No newline at end of file
+7.0.3