org.apache.maven.artifact
接口工件

所有超接口:
可比的<神器>
所有已知的实现类:
默认工件

public interface Artifact
extends Comparable<Artifact>

Maven 工件接口。请注意,它将工件定义概念(groupId、artifactId、版本)与依赖信息(版本范围、范围)混合在一起。


字段摘要
static String LATEST_VERSION
           
static String RELEASE_VERSION
           
static String SCOPE_COMPILE
           
static String SCOPE_COMPILE_PLUS_RUNTIME
           
static String SCOPE_IMPORT
           
static String SCOPE_PROVIDED
           
static String SCOPE_RUNTIME
           
static String SCOPE_RUNTIME_PLUS_SYSTEM
           
static String SCOPE_SYSTEM
           
static String SCOPE_TEST
           
static String SNAPSHOT_VERSION
           
static Pattern VERSION_FILE_PATTERN
           
 
方法总结
 void addMetadata(ArtifactMetadata metadata)
           
 ArtifactHandler getArtifactHandler()
           
 String getArtifactId()
           
 List<ArtifactVersion> getAvailableVersions()
           
 String getBaseVersion()
           
 String getClassifier()
           
 String getDependencyConflictId()
           
 ArtifactFilter getDependencyFilter()
           
 List<String> getDependencyTrail()
           
 String getDownloadUrl()
           
 File getFile()
           
 String getGroupId()
           
 String getId()
           
 Collection<ArtifactMetadata> getMetadataList()
           
 ArtifactRepository getRepository()
           
 String getScope()
           
 ArtifactVersion getSelectedVersion()
           
 String getType()
           
 String getVersion()
           
 VersionRange getVersionRange()
           
 boolean hasClassifier()
           
 boolean isOptional()
           
 boolean isRelease()
           
 boolean isResolved()
           
 boolean isSelectedVersionKnown()
           
 boolean isSnapshot()
           
 void selectVersion(String version)
           
 void setArtifactHandler(ArtifactHandler handler)
           
 void setArtifactId(String artifactId)
           
 void setAvailableVersions(List<ArtifactVersion> versions)
           
 void setBaseVersion(String baseVersion)
           
 void setDependencyFilter(ArtifactFilter artifactFilter)
           
 void setDependencyTrail(List<String> dependencyTrail)
           
 void setDownloadUrl(String downloadUrl)
           
 void setFile(File destination)
           
 void setGroupId(String groupId)
           
 void setOptional(boolean optional)
           
 void setRelease(boolean release)
           
 void setRepository(ArtifactRepository remoteRepository)
           
 void setResolved(boolean resolved)
           
 void setResolvedVersion(String version)
           
 void setScope(String scope)
           
 void setVersion(String version)
           
 void setVersionRange(VersionRange newRange)
           
 void updateVersion(String version, ArtifactRepository localRepository)
           
 
从接口 java.lang 继承的方法。可比
compareTo
 

字段详细信息

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 软件基金会。版权所有。