org.apache.maven.artifact
接口工件
- 所有超接口:
- 可比的<神器>
- 所有已知的实现类:
- 默认工件
public interface Artifact
- extends Comparable<Artifact>
Maven 工件接口。请注意,它将工件定义概念(groupId、artifactId、版本)与依赖信息(版本范围、范围)混合在一起。
RELEASE_VERSION
static final String RELEASE_VERSION
- 也可以看看:
- 常量字段值
最新版本
static final String LATEST_VERSION
- 也可以看看:
- 常量字段值
SNAPSHOT_VERSION
static final String SNAPSHOT_VERSION
- 也可以看看:
- 常量字段值
VERSION_FILE_PATTERN
static final Pattern VERSION_FILE_PATTERN
SCOPE_COMPILE
static final String SCOPE_COMPILE
- 也可以看看:
- 常量字段值
SCOPE_COMPILE_PLUS_RUNTIME
static final String SCOPE_COMPILE_PLUS_RUNTIME
- 也可以看看:
- 常量字段值
SCOPE_TEST
static final String SCOPE_TEST
- 也可以看看:
- 常量字段值
SCOPE_RUNTIME
static final String SCOPE_RUNTIME
- 也可以看看:
- 常量字段值
SCOPE_RUNTIME_PLUS_SYSTEM
static final String SCOPE_RUNTIME_PLUS_SYSTEM
- 也可以看看:
- 常量字段值
SCOPE_PROVIDED
static final String SCOPE_PROVIDED
- 也可以看看:
- 常量字段值
SCOPE_SYSTEM
static final String SCOPE_SYSTEM
- 也可以看看:
- 常量字段值
SCOPE_IMPORT
static final String SCOPE_IMPORT
- 也可以看看:
- 常量字段值
获取组 ID
String getGroupId()
获取ArtifactId
String getArtifactId()
获取版本
String getVersion()
设置版本
void setVersion(String version)
获取范围
String getScope()
获取类型
String getType()
获取分类器
String getClassifier()
有分类器
boolean hasClassifier()
获取文件
File getFile()
设置文件
void setFile(File destination)
获取基础版本
String getBaseVersion()
setBaseVersion
void setBaseVersion(String baseVersion)
获取ID
String getId()
getDependencyConflictId
String getDependencyConflictId()
添加元数据
void addMetadata(ArtifactMetadata metadata)
获取元数据列表
Collection<ArtifactMetadata> getMetadataList()
设置存储库
void setRepository(ArtifactRepository remoteRepository)
获取存储库
ArtifactRepository getRepository()
更新版本
void updateVersion(String version,
ArtifactRepository localRepository)
获取下载地址
String getDownloadUrl()
设置下载网址
void setDownloadUrl(String downloadUrl)
获取依赖过滤器
ArtifactFilter getDependencyFilter()
setDependencyFilter
void setDependencyFilter(ArtifactFilter artifactFilter)
getArtifactHandler
ArtifactHandler getArtifactHandler()
获取依赖跟踪
List<String> getDependencyTrail()
setDependencyTrail
void setDependencyTrail(List<String> dependencyTrail)
设置范围
void setScope(String scope)
获取版本范围
VersionRange getVersionRange()
设置版本范围
void setVersionRange(VersionRange newRange)
选择版本
void selectVersion(String version)
setGroupId
void setGroupId(String groupId)
setArtifactId
void setArtifactId(String artifactId)
是快照
boolean isSnapshot()
已解决
void setResolved(boolean resolved)
已解决
boolean isResolved()
setResolvedVersion
void setResolvedVersion(String version)
setArtifactHandler
void setArtifactHandler(ArtifactHandler handler)
是释放
boolean isRelease()
设置释放
void setRelease(boolean release)
获取可用版本
List<ArtifactVersion> getAvailableVersions()
设置可用版本
void setAvailableVersions(List<ArtifactVersion> versions)
是可选的
boolean isOptional()
设置可选
void setOptional(boolean optional)
获取选定版本
ArtifactVersion getSelectedVersion()
throws OverConstrainedVersionException
- 抛出:
OverConstrainedVersionException
isSelectedVersionKnown
boolean isSelectedVersionKnown()
throws OverConstrainedVersionException
- 抛出:
OverConstrainedVersionException
版权所有 © 2001–2013 Apache 软件基金会。版权所有。