SemVersion
语义化版本 支持
解析示例
1.0.0-M4+c25733b8
将会解析出下面的内容, major (主本号), minor (次版本号), patch (修订号), identifier (先行版本号) 和 metadata (元数据).
SemVersion(
major = 1,
minor = 0,
patch = 0,
identifier = "M4"
metadata = "c25733b8"
)
Content copied to clipboard
其中 identifier 和 metadata 都是可选的.
对于核心版本号, 此实现稍微比语义化版本规范宽松一些, 允许 x.y 的存在.
序列化
使用 SemVersionAsStringSerializer, SemVersion 被序列化为 toString 的字符串.
See also
Types
Link copied to clipboard
一条依赖规则
Link copied to clipboard
使用 SemVersion.toString 序列化, 使用 SemVersion.invoke 反序列化.
Functions
Link copied to clipboard
比较 this
和 other 的实际版本大小.
Link copied to clipboard
当满足 requirement 时返回 true, 否则返回 false
Link copied to clipboard
将 SemVersion 转为 Kotlin data class 风格的 String.