Skip to content

Commit 85fabd7

Browse files
committed
Add Maven settings.xml configuration
1 parent a02c5e7 commit 85fabd7

File tree

1 file changed

+27
-2
lines changed

1 file changed

+27
-2
lines changed

.github/workflows/maven-central.yml

Lines changed: 27 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,33 @@ jobs:
4545
gpg --list-secret-keys --keyid-format LONG
4646
gpg --list-keys --keyid-format LONG
4747
48+
- name: Configure Maven
49+
run: |
50+
mkdir -p ~/.m2
51+
cat > ~/.m2/settings.xml << EOF
52+
<settings>
53+
<servers>
54+
<server>
55+
<id>ossrh</id>
56+
<username>\${env.OSSRH_USERNAME}</username>
57+
<password>\${env.OSSRH_PASSWORD}</password>
58+
</server>
59+
</servers>
60+
<profiles>
61+
<profile>
62+
<id>ossrh</id>
63+
<activation>
64+
<activeByDefault>true</activeByDefault>
65+
</activation>
66+
<properties>
67+
<gpg.executable>gpg</gpg.executable>
68+
<gpg.passphrase>\${env.GPG_PASSPHRASE}</gpg.passphrase>
69+
</properties>
70+
</profile>
71+
</profiles>
72+
</settings>
73+
EOF
74+
4875
- name: Build and Publish
4976
env:
5077
OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME_TOKEN }}
@@ -55,8 +82,6 @@ jobs:
5582
mvn clean deploy -P release \
5683
-Dmaven.javadoc.skip=false \
5784
-Dmaven.deploy.skip=false \
58-
-Dgpg.passphrase=${{ secrets.GPG_PASSPHRASE }} \
59-
-Dgpg.executable=gpg \
6085
-Dgpg.keyname=${{ secrets.GPG_KEYNAME }} \
6186
-Dgpg.useagent=true \
6287
-Dmaven.test.failure.ignore=false \

0 commit comments

Comments
 (0)