maven-name:BuildwithMavenrun:mvn-Bpackage--filepom.xml# Optional: Uploads the full dependency graph to GitHub to improve the quality of Dependabot alerts this repository can receive-name:Updatedependencygraphuses:advanced-security/maven-dependency-submission-action@571e99aab1055c2e71a1e...
对于Java 的构建是通过setup-java-jdk这个 Action (参考文档:https://docs.github.com/zh/actions/use-cases-and-examples/building-and-testing/building-and-testing-java-with-maven) 在Github 项目的Actions里搜Java with Maven,选择第二个。 image.png 接下来出现这个界面: image.png 它会在项目的根目录下创...
首先最好是对 Github Action 有一定的了解,如果不了解也没关系,可以通过我之前的文章快速过一遍:Github Actions 尝鲜 准备 托管在 Github 上的 Maven 项目 需要调整pom.xml中maven-gpg-plugin插件的配置,示例: <plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-gpg-plugin</artifactId><exe...
提交代码,触发Github Action执行 将代码commit并push后,点开你的仓库主页,点击Action标签: 可以看到已经有了执行信息。 接着看下我们的Action到底有没有执行,点开Action标签,已经发现了Junit: 可以进行脚本代码的在线编辑: 点进本次commit执行的记录,可以看到,action顺利完成了几个步骤: 点开Maven的构建日志,可以看到...
java-version: '8' distribution: 'adopt' server-id: ossrh server-username: MAVEN_USERNAME server-password: MAVEN_PASSWORD - id: install-secret-key name: Install gpg secret key run: | cat <(echo -e "${{ secrets.OSSRH_GPG_SECRET_KEY }}") | gpg --batch --import gpg --list-secret-...
2.1 GithubAction设置 当然首先应该把该项目上传至Github,点击Action选项卡: 这里可以选择Github提供的诸多工作流模板: 也可以自己自定义一个工作流,new workflow因为该项目是一个JavaWeb项目这里随便找了一个maven打包构建的模板: highlighter- Dockerfile # This workflow will build a Java project with Maven, and ...
这里使用 JDK 11 并设置 maven 缓存加快构建时间。其中 -DskipTests=true 表示构建时跳过测试。如果需要测试可以删掉这个参数。 - name: Set up JDK 11 uses: actions/setup-java@v3 with: java-version: '11' distribution: 'temurin' cache: maven - name: Build with Maven run: mvn -B -DskipTests=true...
github action发布jar到maven github jar包 这几天应公司要求写了一个SDK,但是每次都得打成jar包给别人使用,所以就显得很繁琐,我就想着能不能把这个变成依赖库,然后通过导依赖的方式进行导入,果然被我找到了,在这里记录一下。 1、首先新建一个工程 2、项目建立完成再新建一个moudle...
runs-on: ubuntu-18.04steps:- name: Check out Git repositoryuses: actions/checkout@v2- name: Install Java and Mavenuses: actions/setup-java@v1with:java-version: 11- name: Release Maven packageuses: samuelmeuli/action-maven-publish@v1with:maven_profiles: 'release-ossrh'maven_...
创建GitHub Action 添加以下 action 到你的 .github/workflows 目录下 name:Publish to Maven Centralon:push:tags:-"v*.*.*"jobs:build:runs-on:ubuntu-lateststeps:-name:Checkoutuses:actions/checkout@v3-name:Set up Apache Maven Centraluses:actions/setup-java@v4with:# running setup-java again overwr...