搜索 Gradle 插件
插件 | 最新版本 |
---|---|
io.alcide.gradle-semantic-build-versioning这是一个 Gradle 设置插件,它提供了对构建语义版本化的支持。它使用简单,配置灵活。该插件允许您基于从 Git 标识的最新版本来增加主要版本、次要版本、修补程序版本或预发布版本。它还允许您根据您定义的方案增加预发布版本。可以通过使用特定于版本组件的项目属性来增加版本,也可以基于提交信息的内容自动增加。如果没有通过提交信息或项目属性进行手动增加,则插件将递增优先级最低的版本组件;这通常是修补程序版本,但如果最新版本是预发布版本,则可以是预发布版本。插件会尽力确保您在生成版本时不会意外违反 semver 规则;在可能发生此类情况的情况下,插件会强迫您明确违反这些规则。由于这是一个设置插件,它应用于 settings.gradle,因此版本计算是在构建开始时立即执行的,在配置任何项目之前。这意味着项目版本将立即可用(几乎像它是明确设置的那样 - 实际上就是这样),并且在构建过程中永远不会更改(除非其他外部任务尝试在构建过程中修改版本)。当构建运行时,标记或更改项目属性不会影响在构建开始时计算的版本。 |
4.2.2
(2021年5月13日) |
javamuc.gradle-semantic-build-versioning这是一个 Gradle 设置插件,它提供了对构建语义版本化的支持。它使用简单,配置灵活。该插件允许您基于从 Git 标识的最新版本来增加主要版本、次要版本、修补程序版本或预发布版本。它还允许您根据您定义的方案增加预发布版本。可以通过使用特定于版本组件的项目属性来增加版本,也可以基于提交信息的内容自动增加。如果没有通过提交信息或项目属性进行手动增加,则插件将递增优先级最低的版本组件;这通常是修补程序版本,但如果最新版本是预发布版本,则可以是预发布版本。插件会尽力确保您在生成版本时不会意外违反 semver 规则;在可能发生此类情况的情况下,插件会强迫您明确违反这些规则。由于这是一个设置插件,它应用于 settings.gradle,因此版本计算是在构建开始时立即执行的,在配置任何项目之前。这意味着项目版本将立即可用(几乎像它是明确设置的那样 - 实际上就是这样),并且在构建过程中永远不会更改(除非其他外部任务尝试在构建过程中修改版本)。当构建运行时,标记或更改项目属性不会影响在构建开始时计算的版本。 |
4.1.1
(2018年7月26日) |
earth.levi.filter-prerelease这是一个 Gradle 插件,用于筛选依赖项的预发布版本。该插件主要用于使用版本范围的 Gradle 项目。 |
1.0.0-beta.1
(2023年8月29日) |
eu.davidea.grabver这是一个简单的 Gradle 插件,遵循 semver.org 规则自动生成补丁版本、构建编号和代码版本,而主版本、次版本和预发布后缀仍然在我们控制之下。 |
2.0.3
(2024年8月1日) |