This is an automated email from the ASF dual-hosted git repository.

desruisseaux pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/sis-site.git


The following commit(s) were added to refs/heads/main by this push:
     new 78d55766 Add instruction about Maven deployment (for the parent POM).
78d55766 is described below

commit 78d557662ebeb692678dfd460c9b1993522918ef
Author: Martin Desruisseaux <martin.desruisse...@geomatys.com>
AuthorDate: Fri Oct 6 02:13:34 2023 +0200

    Add instruction about Maven deployment (for the parent POM).
---
 content/release-management.md | 30 ++++++++++++++++++++++++++++--
 1 file changed, 28 insertions(+), 2 deletions(-)

diff --git a/content/release-management.md b/content/release-management.md
index 0e261a64..6ac4fab4 100644
--- a/content/release-management.md
+++ b/content/release-management.md
@@ -173,6 +173,24 @@ asfNexusPassword=<password for uploading to Maven Central>
 {{< / highlight >}}
 
 
+## Maven configuration
+
+Edit the `~/.m2/setting.xml` file, making sure that the following fragments 
are present.
+Note that the [password can be 
enctypted](https://maven.apache.org/guides/mini/guide-encryption.html).
+
+{{< highlight xml >}}
+<settings>
+  <servers>
+    <server>
+      <id>apache.releases.https</id>
+      <username>login for uploding to Maven Central</username>
+      <password>password for uploading to Maven Central</password>
+    </server>
+  </servers>
+</settings>
+{{< / highlight >}}
+
+
 # Configure    {#configure}
 
 For all instructions in this page, `$OLD_VERSION` and `$NEW_VERSION` stand for 
the version
@@ -439,15 +457,19 @@ git commit --message "Update javadoc for SIS 
$NEW_VERSION."
 
 This section publish artifacts to the staging repository.
 
+
 ### Stage the parent POM
 
 Execute the following:
 
 {{< highlight bash >}}
 cd $SIS_RC_DIR/parent
-mvn install deploy
+mvn clean install deploy --activate-profiles apache-release
 {{< / highlight >}}
 
+Connect to the [Nexus repository][repository], select the staging repository,
+navigate to the `parent` sub-directory, and delete all 
`parent-*-source-release.zip` files.
+
 
 ### Stage the project arfifacts
 
@@ -461,13 +483,17 @@ git status      # Make sure that everything is clean.
 gradle clean
 gradle test     --system-prop org.apache.sis.test.extensive=true
 gradle assemble
-gradle assemble --system-prop org.apache.sis.releaseVersion=$NEW_VERSION 
--rerun
+rm endorsed/build/docs/*        # For forcing a rerun.
+gradle assemble --system-prop org.apache.sis.releaseVersion=$NEW_VERSION
 gradle publishToMavenLocal --system-prop 
org.apache.sis.releaseVersion=$NEW_VERSION
 
 ll ~/.m2/repository/org/apache/sis/core/sis-referencing/$NEW_VERSION
 find ~/.m2/repository/org/apache/sis -name "sis-*-$NEW_VERSION-*.asc" -exec 
gpg --verify '{}' \;
+
+gradle publish --system-prop org.apache.sis.releaseVersion=$NEW_VERSION
 {{< / highlight >}}
 
+
 ### Stage the non-free resources    {#maven-nonfree}
 
 Go to the directory that contains a checkout of 
`https://svn.apache.org/repos/asf/sis/data/non-free/sis-epsg`.

Reply via email to