我正在将现有的maven项目转换为Gradle,我想使用alternative for maven发布插件。主要功能是删除快照,并在版本被裁剪后自动递增1。我无意中使用了researchgate gradle-release-plugin,但我需要确定如何使用它来实现上述类似maven的功能。
我是第一次尝试,并通过以下网址:https://github.com/researchgate/gradle-release
发布于 2019-01-09 17:47:26
要自动删除"-SNAPSHOT“并递增版本,您可以执行gradle release -Prelease.useAutomaticVersion=true,还可以执行-Prelease.releaseVersion=1.0 -Prelease.newVersion=1.1-SNAPSHOT来指定下一个版本。
如果您有不同的版本控制方案,您也可以更改它,并使用regex +闭包指定如何处理它。检查"versionPatterns“中的这一点。
发布于 2019-01-08 19:31:18
plugins {
id 'maven-publish'
}当使用Jenkins构建时,还可以引入内部版本号:
project.ext.set('build_number', System.getenv("BUILD_NUMBER") ?: "0")https://stackoverflow.com/questions/54090726
复制相似问题