|
||||||||||
上一课 下一课 | 框架 没有框架 所有类 | |||||||||
摘要:嵌套 | 领域 | 构造 | 方法 | 详细信息:字段 | 构造 | 方法 |
java.lang.Object org.apache.maven.artifact.versioning.VersionRange
public class VersionRange
根据规范构建版本范围。
方法总结 | |
---|---|
VersionRange |
cloneOf()
|
boolean |
containsVersion(ArtifactVersion version)
|
static VersionRange |
createFromVersion(String version)
|
static VersionRange |
createFromVersionSpec(String spec)
从字符串表示创建版本范围
一些规格示例是
|
boolean |
equals(Object obj)
|
ArtifactVersion |
getRecommendedVersion()
|
List<Restriction> |
getRestrictions()
|
ArtifactVersion |
getSelectedVersion(Artifact artifact)
|
int |
hashCode()
|
boolean |
hasRestrictions()
|
boolean |
isSelectedVersionKnown(Artifact artifact)
|
ArtifactVersion |
matchVersion(List<ArtifactVersion> versions)
|
VersionRange |
restrict(VersionRange restriction)
创建并返回一个新的 VersionRange ,它是此版本范围和指定版本范围的限制。 |
String |
toString()
|
从类 java.lang 继承的方法。目的 |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
方法详情 |
---|
public ArtifactVersion getRecommendedVersion()
public List<Restriction> getRestrictions()
public VersionRange cloneOf()
public static VersionRange createFromVersionSpec(String spec) throws InvalidVersionSpecificationException
一些规格示例是
1.0
1.0 版[1.0,2.0)
版本 1.0(包括)到 2.0(不包括)[1.0,2.0]
版本 1.0 到 2.0(均包括在内)[1.5,)
版本 1.5 及更高版本(,1.0],[1.2,)
最高版本 1.0(包括)和 1.2 或更高版本
spec
- 版本或版本范围的字符串表示
VersionRange
表示规范
的新对象InvalidVersionSpecificationException
public static VersionRange createFromVersion(String version)
public VersionRange restrict(VersionRange restriction)
VersionRange
,它是此版本范围和指定版本范围的限制。
注意:此版本范围内的推荐版本优先于指定版本范围内的推荐版本。
restriction
-VersionRange
将用于限制此版本范围。
VersionRange
是对这个版本范围和指定版本范围的限制。
如果两个版本范围都有限制,则返回的版本范围的限制将是该版本范围的限制和指定的版本范围的交集。否则,返回范围的限制将为空。
返回的版本范围的推荐版本将是此版本范围的推荐版本,前提是该范围在相交的限制范围内。如果限制为空,则使用此版本范围的推荐版本,如果不是
null
。如果是null
,则使用指定版本范围的推荐版本(前提是非null
)。如果无法获取推荐版本,则返回的版本范围的推荐版本设置为null
。
NullPointerException
- 如果指定VersionRange
的是
null
.public ArtifactVersion getSelectedVersion(Artifact artifact) throws OverConstrainedVersionException
OverConstrainedVersionException
public boolean isSelectedVersionKnown(Artifact artifact) throws OverConstrainedVersionException
OverConstrainedVersionException
public String toString()
toString
在班上Object
public ArtifactVersion matchVersion(List<ArtifactVersion> versions)
public boolean containsVersion(ArtifactVersion version)
public boolean hasRestrictions()
public boolean equals(Object obj)
equals
在班上Object
public int hashCode()
hashCode
在班上Object
|
||||||||||
上一课 下一课 | 框架 没有框架 所有类 | |||||||||
摘要:嵌套 | 领域 | 构造 | 方法 | 详细信息:字段 | 构造 | 方法 |