org.apache.maven.artifact.versioning
类 ComparableVersion
java.lang.Object
org.apache.maven.artifact.versioning.ComparableVersion
- 所有实现的接口:
- 可比< ComparableVersion >
public class ComparableVersion
- extends Object
- implements Comparable<ComparableVersion>
版本比较的通用实现。
特征:
- '
-
'(破折号)和' .
'(点)分隔符的混合,
- 字符和数字之间的转换也构成了分隔符:
1.0alpha1 => [1, 0, alpha, 1]
- 无限数量的版本组件,
- 文本中的版本组件可以是数字或字符串,
- 检查字符串是否有众所周知的限定符,并且限定符排序用于版本排序。众所周知的限定符(不区分大小写)是:
alpha
要么a
beta
要么b
milestone
要么m
rc
要么cr
snapshot
(the empty string)
或ga
或final
sp
在已知限定符之后考虑未知限定符,具有词法顺序(始终不区分大小写),
- 破折号通常在限定符之前,并且总是不如以点开头的东西重要。
- 作者:
- 肯尼·韦斯特霍夫,赫维·布特米
- 也可以看看:
- Maven Wiki 上的“版本控制”
可比版本
public ComparableVersion(String version)
解析版本
public final void parseVersion(String version)
相比于
public int compareTo(ComparableVersion o)
- 指定者:
compareTo
在界面中Comparable<ComparableVersion>
到字符串
public String toString()
- 覆盖:
toString
在班上Object
等于
public boolean equals(Object o)
- 覆盖:
equals
在班上Object
哈希码
public int hashCode()
- 覆盖:
hashCode
在班上Object
版权所有 © 2001–2013 Apache 软件基金会。版权所有。