Skip to content

Commit addbf5d

Browse files
authored
Update Maven workflow to include settings.xml creation
1 parent aad6304 commit addbf5d

File tree

1 file changed

+21
-5
lines changed

1 file changed

+21
-5
lines changed

.github/workflows/maven.yml

Lines changed: 21 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,27 @@ jobs:
3030
- name: Build with Maven
3131
run: mvn -B package --file pom.xml
3232

33-
- name: Deploy to Nexus
33+
- name: Create Maven settings.xml
3434
run: |
35-
mvn deploy -DskipTests \
36-
-DaltDeploymentRepository=nexus::default::${{ secrets.NEXUS_URL }}/repository/tm-maven-releases/ \
37-
-Dusername=${{ secrets.NEXUS_USERNAME }} \
38-
-Dpassword=${{ secrets.NEXUS_PASSWORD }}
35+
mkdir -p ~/.m2
36+
cat > ~/.m2/settings.xml << EOF
37+
<settings>
38+
<servers>
39+
<server>
40+
<id>nexus-releases</id>
41+
<username>${{ secrets.NEXUS_USERNAME }}</username>
42+
<password>${{ secrets.NEXUS_PASSWORD }}</password>
43+
</server>
44+
<server>
45+
<id>nexus-snapshots</id>
46+
<username>${{ secrets.NEXUS_USERNAME }}</username>
47+
<password>${{ secrets.NEXUS_PASSWORD }}</password>
48+
</server>
49+
</servers>
50+
</settings>
51+
EOF
52+
53+
- name: Deploy to Nexus
54+
run: mvn deploy -DskipTests
3955
env:
4056
MAVEN_OPTS: "-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true"

0 commit comments

Comments
 (0)