Maven Tips (2 Part Series)
1 Maven Build in < 20 lines of yaml
2 Default Maven and Java settings per project
GitHub Actions makes it easy to automate all your software workflows, now with world-class CI/CD. Build, test, and deploy your code right from GitHub. Make code reviews, branch management, and issue triaging work the way you want.
Create the directory
$ mkdir -p .github/workflows$ mkdir -p .github/workflows$ mkdir -p .github/workflows
Enter fullscreen mode Exit fullscreen mode
Create the yaml file
$ touch .github/workflows/maven.yml$ touch .github/workflows/maven.yml$ touch .github/workflows/maven.yml
Enter fullscreen mode Exit fullscreen mode
Copy this content
name: Maven Buildon:push:branches:- mainjobs:build:name: "Maven Build"runs-on: ubuntu-lateststeps:- name: "Checkout Sources"uses: actions/checkout@v2with:fetch-depth: 2- name: "Set up JDK"uses: actions/setup-java@v2with:distribution: "temurin"java-version: 11cache: "maven"- name: "Build with Maven"run: mvn verifyname: Maven Build on: push: branches: - main jobs: build: name: "Maven Build" runs-on: ubuntu-latest steps: - name: "Checkout Sources" uses: actions/checkout@v2 with: fetch-depth: 2 - name: "Set up JDK" uses: actions/setup-java@v2 with: distribution: "temurin" java-version: 11 cache: "maven" - name: "Build with Maven" run: mvn verifyname: Maven Build on: push: branches: - main jobs: build: name: "Maven Build" runs-on: ubuntu-latest steps: - name: "Checkout Sources" uses: actions/checkout@v2 with: fetch-depth: 2 - name: "Set up JDK" uses: actions/setup-java@v2 with: distribution: "temurin" java-version: 11 cache: "maven" - name: "Build with Maven" run: mvn verify
Enter fullscreen mode Exit fullscreen mode
Commit and push to Github
$ git add .github && \git commit -m "maven build action"$ git add .github && \ git commit -m "maven build action"$ git add .github && \ git commit -m "maven build action"
Enter fullscreen mode Exit fullscreen mode
Enjoy your builds
Go to the actions tab for your repository over github.com:
https://github.com/${USER}/${PROJECT}/actions/workflows/maven-build.yml
Maven Tips (2 Part Series)
1 Maven Build in < 20 lines of yaml
2 Default Maven and Java settings per project
暂无评论内容