2525 cache : ' maven'
2626
2727 - name : Build with Maven
28- run : mvn -B clean package
28+ run : ./mvnw -B clean package
2929
3030 - name : Check for uncommited changes
3131 run : |
4141 echo ----------------------------------------
4242 echo Troubleshooting
4343 echo ----------------------------------------
44- echo "::error::Unstaged changes detected. Locally try running: git clean -ffdx && mvn -B clean package"
44+ echo "::error::Unstaged changes detected. Locally try running: git clean -ffdx && ./mvnw -B clean package"
4545 exit 1
4646 fi
4747
@@ -60,18 +60,19 @@ jobs:
6060
6161 - name : Un-SNAP
6262 run : |
63+ mvnwPath=$(readlink -f ./mvnw)
6364 modules=("") # root
6465 modules+=($(grep -ozP '(?<=module>)[^<]+' 'pom.xml' | tr -d '\0'))
6566 for i in "${modules[@]}"
6667 do
6768 echo "Processing $i/pom.xml"
68- (cd "$i" && mvn -B versions:set -DremoveSnapshot -DgenerateBackupPoms=false)
69+ (cd "$i" && $mvnwPath -B versions:set -DremoveSnapshot -DgenerateBackupPoms=false)
6970 done
7071
7172 - name : Get version
7273 id : version
7374 run : |
74- version=$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout)
75+ version=$(../mvnw help:evaluate -Dexpression=project.version -q -DforceStdout)
7576 echo "release=$version" >> $GITHUB_OUTPUT
7677 echo "releasenumber=${version//[!0-9]/}" >> $GITHUB_OUTPUT
7778 working-directory : ${{ env.PRIMARY_MAVEN_MODULE }}
@@ -129,15 +130,14 @@ jobs:
129130 gpg-private-key : ${{ secrets.MAVEN_GPG_PRIVATE_KEY }}
130131
131132 - name : Publish to Apache Maven Central
132- run : mvn -B deploy -Possrh
133+ run : ../mvnw -B deploy -Possrh
133134 env :
134135 MAVEN_CENTRAL_USERNAME : ${{ secrets.S01_OSS_SONATYPE_MAVEN_USERNAME }}
135136 MAVEN_CENTRAL_TOKEN : ${{ secrets.S01_OSS_SONATYPE_MAVEN_TOKEN }}
136137 MAVEN_GPG_PASSPHRASE : ${{ secrets.MAVEN_GPG_PASSPHRASE }}
137138 working-directory : ${{ env.PRIMARY_MAVEN_MODULE }}
138139
139140 publish-pages :
140- name : Publish dependencies and licenses to github pages
141141 runs-on : ubuntu-latest
142142 needs : [prepare_release]
143143 steps :
@@ -156,40 +156,15 @@ jobs:
156156 distribution : ' temurin'
157157 cache : ' maven'
158158
159- - name : Build dependencies/licenses files
160- run : mvn -B project-info-reports:dependencies
159+ - name : Build site
160+ run : ../mvnw -B site
161161 working-directory : ${{ env.PRIMARY_MAVEN_MODULE }}
162162
163- - name : Upload licenses - Upload Artifact
164- uses : actions/upload-artifact@v4
165- with :
166- name : dependencies-licenses
167- path : ${{ env.PRIMARY_MAVEN_MODULE }}/target/site
168-
169- - name : Generate docs/dependencies dir
170- run : mkdir -p docs/dependencies
171-
172- - name : Move built files into docs/dependencies
173- run : mv ${{ env.PRIMARY_MAVEN_MODULE }}/target/site/* docs/dependencies
174-
175- - name : Rename dependencies.html to index.html
176- working-directory : docs/dependencies
177- run : mv dependencies.html index.html
178-
179- - name : Copy Readme into docs (as index.md)
180- run : cp README.md docs/index.md
181-
182- - name : Configure Pages
183- working-directory : docs
184- run : |-
185- echo "theme: jekyll-theme-tactile" > _config.yml
186-
187163 - name : Deploy to Github pages
188- uses : peaceiris/actions-gh-pages@v3
164+ uses : peaceiris/actions-gh-pages@v4
189165 with :
190166 github_token : ${{ secrets.GITHUB_TOKEN }}
191- publish_dir : ./docs
192- enable_jekyll : true
167+ publish_dir : ./${{ env.PRIMARY_MAVEN_MODULE }}/target/site
193168
194169 after_release :
195170 runs-on : ubuntu-latest
@@ -205,12 +180,13 @@ jobs:
205180
206181 - name : Inc Version and SNAP
207182 run : |
183+ mvnwPath=$(readlink -f ./mvnw)
208184 modules=("") # root
209185 modules+=($(grep -ozP '(?<=module>)[^<]+' 'pom.xml' | tr -d '\0'))
210186 for i in "${modules[@]}"
211187 do
212188 echo "Processing $i/pom.xml"
213- (cd "$i" && mvn -B build-helper:parse-version versions:set -DnewVersion=\${parsedVersion.majorVersion}.\${parsedVersion.minorVersion}.\${parsedVersion.nextIncrementalVersion} -DgenerateBackupPoms=false -DnextSnapshot=true)
189+ (cd "$i" && $mvnwPath -B build-helper:parse-version versions:set -DnewVersion=\${parsedVersion.majorVersion}.\${parsedVersion.minorVersion}.\${parsedVersion.nextIncrementalVersion} -DgenerateBackupPoms=false -DnextSnapshot=true)
214190 done
215191
216192 - name : Git Commit and Push
0 commit comments