Java Muc
javamuc

加入时间:2018年7月25日

javamuc.gradle-semantic-build-versioning

这是一个提供构建语义版本支持的功能丰富的Gradle设置插件。它非常易于使用且可高度配置。该插件允许您根据从git标签中识别的最近版本,提升主版本、次版本、修订版或预发布版本。它还允许您根据您定义的方案提升预发布版本。版本可以通过使用特定版本组件的项目属性或根据提交消息的内容自动提升。如果没有通过提交消息或项目属性进行手动提升,该插件将使用优先级最低的版本组件进行增量;这通常是修订版,但如果最新版本是预发布版本,则可能是预发布版本。插件尽力确保在生成版本时您不会意外违反semver规则;在这种情况下,插件会强制您明确违反这些规则。由于这是一个设置插件,它应用于settings.gradle,因此版本计算在配置任何项目之前直接在构建开始时进行。这意味着项目版本立即可用(几乎像是显式设置一样 - 实际上就是这样),在构建期间永远不会改变(除非某些其他外部任务试图在构建期间修改版本)。在构建执行过程中,标签或更改项目属性不会影响在构建开始时计算的版本。

Java Muc不是任何组织的成员。