2222
2323env :
2424 MAVEN_OPTS : -Dmaven.wagon.httpconnectionManager.ttlSeconds=25 -Dmaven.wagon.http.retryHandler.count=3
25-
25+ BASE_JAVA_VERSION : 17
26+ DEFAULT_JAVA_DISTRIBUTION : ' temurin'
2627jobs :
2728 build :
2829 strategy :
2930 fail-fast : false
3031 matrix :
31- java : [ 17, 21 ]
32+ java : [ 17, 21, 25 ]
3233 name : " Java ${{ matrix.java }}"
3334 runs-on : ubuntu-24.04
3435 steps :
4647 uses : actions/setup-java@v5
4748 with :
4849 java-version : ${{ matrix.java }}
49- distribution : ' zulu '
50+ distribution : ${{ env.DEFAULT_JAVA_DISTRIBUTION }}
5051 - name : Build
51- run : mvn -B -e -Papache-release -Dgpg.skip=true verify
52+ run : mvn -B -e -Papache-release -Dgpg.skip=true -Dmaven.compiler.release=${{ matrix.java }} verify
5253 - name : Remove Snapshots
5354 run : find ~/.m2/repository -name '*-SNAPSHOT' -a -type d -print0 | xargs -0 rm -rf
5455 site :
@@ -68,10 +69,10 @@ jobs:
6869 - name : Set up Java
6970 uses : actions/setup-java@v5
7071 with :
71- distribution : ' zulu '
72- java-version : 17
72+ java-version : ${{ env.BASE_JAVA_VERSION }}
73+ distribution : ${{ env.DEFAULT_JAVA_DISTRIBUTION }}
7374 - name : Build
74- run : mvn -B -e -Dmaven.test.skip=true package site-deploy
75+ run : mvn -B -e -Dmaven.test.skip=true -Dmaven.compiler.release=${{ env.BASE_JAVA_VERSION }} package site-deploy
7576 - name : Remove Snapshots
7677 run : find ~/.m2/repository -name '*-SNAPSHOT' -a -type d -print0 | xargs -0 rm -rf
7778 deploy :
@@ -95,13 +96,13 @@ jobs:
9596 - name : Set up Java
9697 uses : actions/setup-java@v5
9798 with :
98- java-version : 17
99- distribution : ' zulu '
99+ java-version : ${{ env.BASE_JAVA_VERSION }}
100+ distribution : ${{ env.DEFAULT_JAVA_DISTRIBUTION }}
100101 server-id : apache.snapshots.https
101102 server-username : NEXUS_USER
102103 server-password : NEXUS_PW
103104 - name : Deploy
104- run : mvn -B -e -Papache-release -Dgpg.skip=true -Dmaven.test.skip=true deploy
105+ run : mvn -B -e -Papache-release -Dgpg.skip=true -Dmaven.test.skip=true -Dmaven.compiler.release=${{ env.BASE_JAVA_VERSION }} deploy
105106 env :
106107 NEXUS_USER : ${{ secrets.NEXUS_USER }}
107108 NEXUS_PW : ${{ secrets.NEXUS_PW }}
0 commit comments