Skip to content

Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.11.2 to 3.11.3 #16

Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.11.2 to 3.11.3

Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.11.2 to 3.11.3 #16

name: Build and Deploy Snapshot
on:
push:
branches:
- main
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout Source
uses: actions/checkout@v5
- name: Cache maven repository
uses: actions/cache@v4
with:
path: |
~/.m2/repository
~/.sonar/cache
key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
restore-keys: ${{ runner.os }}-maven
- name: Set up JDK and Caching
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: 17
cache: 'maven'
cache-dependency-path: 'pom.xml'
server-id: central
server-username: MAVEN_USERNAME
server-password: MAVEN_PASSWORD
gpg-private-key: ${{ secrets.GPG_PRIVATE_KEY }}
gpg-passphrase: MAVEN_GPG_PASSPHRASE
- name: Build with Maven
run: |
mvn verify -B
- name: Set env variables
run: |
echo "Exporting Variables"
export version=$(mvn -Dexec.executable='echo' -Dexec.args='${project.version}' --non-recursive exec:exec -q)
echo "VERSION=${version}" >> $GITHUB_ENV
- name: Deploy SNAPSHOTS
if: ${{ endsWith(env.VERSION, '-SNAPSHOT') }}
env:
MAVEN_USERNAME: ${{ secrets.CENTRAL_SONATYPE_TOKEN_USERNAME }}
MAVEN_PASSWORD: ${{ secrets.CENTRAL_SONATYPE_TOKEN_PASSWORD }}
MAVEN_GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
run: mvn clean deploy -P release -B