4747 distribution : ' temurin'
4848 cache : maven
4949
50+ - name : Configure Maven settings
51+ run : mkdir -p ~/.m2 && cp .github/maven-settings.xml ~/.m2/settings.xml
52+
5053 - name : Quick install (skip tests)
5154 run : mvn install $MAVEN_CLI_OPTS -DskipStatic=true -DskipTests=true
5255
8083 distribution : ' temurin'
8184 cache : maven
8285
86+ - name : Configure Maven settings
87+ run : mkdir -p ~/.m2 && cp .github/maven-settings.xml ~/.m2/settings.xml
88+
8389 - name : Full build (excluding itests)
8490 run : mvn clean install $MAVEN_CLI_OPTS -P !itests
8591
@@ -121,6 +127,9 @@ jobs:
121127 distribution : ' temurin'
122128 cache : maven
123129
130+ - name : Configure Maven settings
131+ run : mkdir -p ~/.m2 && cp .github/maven-settings.xml ~/.m2/settings.xml
132+
124133 - name : Quick install (skip tests)
125134 run : mvn install $MAVEN_CLI_OPTS -DskipStatic=true -DskipTests=true
126135
@@ -148,6 +157,9 @@ jobs:
148157 distribution : ' temurin'
149158 cache : maven
150159
160+ - name : Configure Maven settings
161+ run : mkdir -p ~/.m2 && cp .github/maven-settings.xml ~/.m2/settings.xml
162+
151163 - name : OWASP Dependency Check
152164 run : |
153165 if [ "${{ github.event_name }}" != "pull_request" ]; then
@@ -191,6 +203,9 @@ jobs:
191203 distribution : ' temurin'
192204 cache : maven
193205
206+ - name : Configure Maven settings
207+ run : mkdir -p ~/.m2 && cp .github/maven-settings.xml ~/.m2/settings.xml
208+
194209 - name : SonarCloud Scan
195210 env :
196211 SONAR_TOKEN : ${{ secrets.SONAR_TOKEN }}
@@ -231,13 +246,8 @@ jobs:
231246 distribution : ' temurin'
232247 cache : maven
233248
234- - name : Create Maven Settings
235- env :
236- NEXUS_USERNAME : ${{ secrets.NEXUS_USERNAME }}
237- NEXUS_PASSWORD : ${{ secrets.NEXUS_PASSWORD }}
238- run : |
239- mkdir -p ~/.m2
240- printf '<settings>\n <servers>\n <server>\n <id>releases</id>\n <username>%s</username>\n <password>%s</password>\n </server>\n <server>\n <id>snapshots</id>\n <username>%s</username>\n <password>%s</password>\n </server>\n </servers>\n</settings>\n' "$NEXUS_USERNAME" "$NEXUS_PASSWORD" "$NEXUS_USERNAME" "$NEXUS_PASSWORD" > ~/.m2/settings.xml
249+ - name : Configure Maven settings
250+ run : mkdir -p ~/.m2 && cp .github/maven-settings.xml ~/.m2/settings.xml
241251
242252 - name : Login to Docker Hub
243253 uses : docker/login-action@v3
@@ -246,6 +256,9 @@ jobs:
246256 password : ${{ secrets.DOCKERHUB_TOKEN }}
247257
248258 - name : Deploy
259+ env :
260+ NEXUS_USERNAME : ${{ secrets.NEXUS_USERNAME }}
261+ NEXUS_PASSWORD : ${{ secrets.NEXUS_PASSWORD }}
249262 run : |
250263 mvn deploy $MAVEN_CLI_OPTS \
251264 -DskipStatic=true \
0 commit comments