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

ndipiazza pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tika.git


The following commit(s) were added to refs/heads/main by this push:
     new e284817c90 TIKA-4609: Fix Maven verbosity flags (remove line breaks) 
(#2510)
e284817c90 is described below

commit e284817c90c3f70d92b70ec00ae914535e77be8d
Author: Nicholas DiPiazza <[email protected]>
AuthorDate: Thu Jan 1 09:15:32 2026 -0600

    TIKA-4609: Fix Maven verbosity flags (remove line breaks) (#2510)
    
    * TIKA-4609: Fix Maven verbosity flags (remove line breaks)
    
    The previous commit had line breaks in the property name which broke
    the Maven command. This commit fixes it by keeping the full property
    name on one line without spaces:
    
    
-Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn
    
    Changes:
    - Fix all 5 workflow files to use correct property syntax
    - Remove accidental spaces/line breaks in property name
    - Properly suppress Maven transfer listener output
    
    * TIKA-4609: Quote Maven property and add Maven caching
    
    Two fixes:
    1. Quote the -D property to fix Windows parsing issue
       - Windows PowerShell/CMD was treating the space before -D as argument 
separator
       - Wrapping in quotes: "-Dorg.slf4j...=warn" fixes this
       - Error was: Unknown lifecycle phase ".slf4j.simpleLogger..."
    
    2. Add Maven dependency caching
       - Add 'cache: maven' to all setup-java@v4 steps
       - Speeds up builds by caching ~/.m2/repository
       - Reduces download times for dependencies
    
    This maintains the original goal of reducing CI log verbosity while:
    - Fixing Windows build compatibility
    - Improving build performance with caching
---
 .github/workflows/main-jdk17-build.yml                      | 3 ++-
 .github/workflows/main-jdk17-windows-build-multi-locale.yml | 3 ++-
 .github/workflows/main-jdk17-windows-build.yml              | 3 ++-
 .github/workflows/main-jdk21-build.yml                      | 3 ++-
 .github/workflows/main-jdk25-build.yml                      | 3 ++-
 5 files changed, 10 insertions(+), 5 deletions(-)

diff --git a/.github/workflows/main-jdk17-build.yml 
b/.github/workflows/main-jdk17-build.yml
index 3bf620562e..ab45604874 100644
--- a/.github/workflows/main-jdk17-build.yml
+++ b/.github/workflows/main-jdk17-build.yml
@@ -37,5 +37,6 @@ jobs:
         with:
           distribution: 'temurin'
           java-version: ${{ matrix.java }}
+          cache: 'maven'
       - name: Build with Maven
-        run: mvn clean test install javadoc:aggregate -Pci
+        run: mvn clean test install javadoc:aggregate -Pci -B 
"-Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn"
diff --git a/.github/workflows/main-jdk17-windows-build-multi-locale.yml 
b/.github/workflows/main-jdk17-windows-build-multi-locale.yml
index b3255a8b69..c545dfeb57 100644
--- a/.github/workflows/main-jdk17-windows-build-multi-locale.yml
+++ b/.github/workflows/main-jdk17-windows-build-multi-locale.yml
@@ -41,5 +41,6 @@ jobs:
         with:
           distribution: 'temurin'
           java-version: ${{ matrix.java }}
+          cache: 'maven'
       - name: Build with Maven
-        run: mvn clean test install javadoc:aggregate -Pci
+        run: mvn clean test install javadoc:aggregate -Pci -B 
"-Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn"
diff --git a/.github/workflows/main-jdk17-windows-build.yml 
b/.github/workflows/main-jdk17-windows-build.yml
index 282803eadd..49f14377b6 100644
--- a/.github/workflows/main-jdk17-windows-build.yml
+++ b/.github/workflows/main-jdk17-windows-build.yml
@@ -39,6 +39,7 @@ jobs:
         with:
           distribution: 'temurin'
           java-version: ${{ matrix.java }}
+          cache: 'maven'
       - name: Build with Maven
         working-directory: 'tika build dir'
-        run: mvn clean test install javadoc:aggregate -Pci
+        run: mvn clean test install javadoc:aggregate -Pci -B 
"-Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn"
diff --git a/.github/workflows/main-jdk21-build.yml 
b/.github/workflows/main-jdk21-build.yml
index da01824537..3d21916680 100644
--- a/.github/workflows/main-jdk21-build.yml
+++ b/.github/workflows/main-jdk21-build.yml
@@ -35,5 +35,6 @@ jobs:
         with:
           distribution: 'temurin'
           java-version: ${{ matrix.java }}
+          cache: 'maven'
       - name: Build with Maven
-        run: mvn clean test install javadoc:aggregate -Pci
+        run: mvn clean test install javadoc:aggregate -Pci -B 
"-Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn"
diff --git a/.github/workflows/main-jdk25-build.yml 
b/.github/workflows/main-jdk25-build.yml
index 8d6f035764..2109aea8f6 100644
--- a/.github/workflows/main-jdk25-build.yml
+++ b/.github/workflows/main-jdk25-build.yml
@@ -35,5 +35,6 @@ jobs:
         with:
           distribution: 'temurin'
           java-version: ${{ matrix.java }}
+          cache: 'maven'
       - name: Build with Maven
-        run: mvn clean test install javadoc:aggregate -Pci
+        run: mvn clean test install javadoc:aggregate -Pci -B 
"-Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn"

Reply via email to