1name: Build 2 3on: [push, pull_request] 4 5permissions: 6 contents: read # to fetch code (actions/checkout) 7 8jobs: 9 build: 10 name: "Build on JDK ${{ matrix.java }}" 11 strategy: 12 matrix: 13 java: [ 11, 17 ] 14 runs-on: ubuntu-latest 15 16 steps: 17 - uses: actions/checkout@v3 18 - name: "Set up JDK ${{ matrix.java }}" 19 uses: actions/setup-java@v3 20 with: 21 distribution: 'temurin' 22 java-version: ${{ matrix.java }} 23 cache: 'maven' 24 - name: Build with Maven 25 # This also runs javadoc:jar to detect any issues with the Javadoc generated during release 26 run: mvn --batch-mode --update-snapshots --no-transfer-progress verify javadoc:jar 27