Gradle 用于 Maven 发布等功能的发布插件
Gradle Release Plugin for functionalities like Maven release
我正在将现有的 maven 项目转换为 Gradle,我想为其使用 alternative for maven release plugin。主要是删除快照和在发布被削减后自动递增 1 的功能。
我遇到了使用 researchgate gradle-release-plugin 但需要确定我如何使用它来实现上述类似 maven 的功能。
我是第一次尝试并经历了以下URL:
https://github.com/researchgate/gradle-release
plugins {
id 'maven-publish'
}
使用 Jenkins 构建时,还可以拉入构建号:
project.ext.set('build_number', System.getenv("BUILD_NUMBER") ?: "0")
要自动删除“-SNAPSHOT”并增加版本,您可以执行 gradle release -Prelease.useAutomaticVersion=true
并且另外 -Prelease.releaseVersion=1.0 -Prelease.newVersion=1.1-SNAPSHOT
指定下一个版本。
如果您有不同的版本控制方案,您也可以更改它并使用正则表达式 + 闭包指定如何处理它。为此检查 "versionPatterns"。
我正在将现有的 maven 项目转换为 Gradle,我想为其使用 alternative for maven release plugin。主要是删除快照和在发布被削减后自动递增 1 的功能。 我遇到了使用 researchgate gradle-release-plugin 但需要确定我如何使用它来实现上述类似 maven 的功能。
我是第一次尝试并经历了以下URL: https://github.com/researchgate/gradle-release
plugins {
id 'maven-publish'
}
使用 Jenkins 构建时,还可以拉入构建号:
project.ext.set('build_number', System.getenv("BUILD_NUMBER") ?: "0")
要自动删除“-SNAPSHOT”并增加版本,您可以执行 gradle release -Prelease.useAutomaticVersion=true
并且另外 -Prelease.releaseVersion=1.0 -Prelease.newVersion=1.1-SNAPSHOT
指定下一个版本。
如果您有不同的版本控制方案,您也可以更改它并使用正则表达式 + 闭包指定如何处理它。为此检查 "versionPatterns"。