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

rec pushed a commit to branch release/3.5.x
in repository https://gitbox.apache.org/repos/asf/uima-ruta.git


The following commit(s) were added to refs/heads/release/3.5.x by this push:
     new a025d16f No issue: Backport build script from main branch
a025d16f is described below

commit a025d16fecd8fa3c2e713bd7a81384ba7e221d93
Author: Richard Eckart de Castilho <r...@apache.org>
AuthorDate: Wed Jan 8 12:44:41 2025 +0100

    No issue: Backport build script from main branch
---
 .github/workflows/maven.yml | 42 ++++++++++++++++++++----------------------
 1 file changed, 20 insertions(+), 22 deletions(-)

diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml
index 7ec3b191..b3ed4d6b 100644
--- a/.github/workflows/maven.yml
+++ b/.github/workflows/maven.yml
@@ -19,6 +19,7 @@ jobs:
     strategy:
       fail-fast: false
       matrix:
+        language: [ 'java' ]
         os: [ubuntu-latest, windows-latest]
         jdk: [17]
 
@@ -36,28 +37,25 @@ jobs:
         java-version: ${{ matrix.jdk }}
         distribution: 'temurin'
         cache: maven
+        server-id: apache.snapshots.https
+        server-username: NEXUS_USERNAME
+        server-password: NEXUS_PASSWORD
 
-    - name: Set up Maven version on Windows
-      if: runner.os == 'Windows'
-      run: |
-        echo "Downloading Maven for Windows..."
-        curl -fsSL 
https://downloads.apache.org/maven/maven-3/3.9.9/binaries/apache-maven-3.9.9-bin.zip
 -o maven.zip
-        Expand-Archive -Path maven.zip -DestinationPath $Env:USERPROFILE
-        echo "Adding Maven to PATH..."
-        echo "$Env:USERPROFILE\\apache-maven-3.9.9\\bin" >> $Env:GITHUB_PATH
-
-    - name: Set up Maven version on Linux
-      if: runner.os == 'Linux'
-      run: |
-        echo "Downloading Maven..."
-        curl -fsSL 
https://downloads.apache.org/maven/maven-3/3.9.9/binaries/apache-maven-3.9.9-bin.tar.gz
 -o maven.tar.gz
-        tar -xzf maven.tar.gz
-        mv apache-maven-3.9.9 $HOME/maven
-        echo "Adding Maven to PATH..."
-        echo "$HOME/maven/bin" >> $GITHUB_PATH
-
-    - name: Verify Maven version
-      run: mvn --version
+    - name: Set up Maven
+      uses: stCarolas/setup-maven@v5
+      with:
+        maven-version: 3.9.9
+
+    - name: Set up cache date
+      run: echo "CACHE_DATE=$(date +'%Y-%m-%d')" >> $GITHUB_ENV
 
     - name: Build with Maven
-      run: mvn --no-transfer-progress -B clean verify --file pom.xml
+      run: mvn --show-version --batch-mode --no-transfer-progress clean verify
+      
+    - name: Upload to Nexus
+      if: matrix.os == 'ubuntu-latest' && github.event_name != 'pull_request'
+      env:
+        # `NEXUS_USERNAME` and `NEXUS_PASSWORD` are used in 
`~/.m2/settings.xml` created by `setup-java` action
+        NEXUS_USERNAME: ${{ secrets.NEXUS_USER }}
+        NEXUS_PASSWORD: ${{ secrets.NEXUS_PW }}
+      run: mvn --show-version --batch-mode --errors --no-transfer-progress 
-DskipTests deploy

Reply via email to