public class Dependency extends Object implements Serializable, Cloneable, InputLocationTracker
<dependency>
元素包含有关项目依赖项的信息。构造函数和描述 |
---|
Dependency() |
修饰符和类型 | 方法及说明 |
---|---|
void |
addExclusion(Exclusion exclusion)
方法添加排除。
|
void |
clearManagementKey()
如果某个字段已被修改,则清除管理密钥。
|
Dependency |
clone()
方法克隆。
|
String |
getArtifactId()
获取项目组制作的工件的唯一 id,例如
|
String |
getClassifier()
获取依赖的分类器。
|
List<Exclusion> |
getExclusions()
方法 getExclusions。
|
String |
getGroupId()
获取产生依赖的项目组,例如
|
InputLocation |
getLocation(Object key)
获取输入源中指定字段的位置。
|
String |
getManagementKey() |
String |
getOptional()
Get 指示依赖项对于使用此库是可选的。
|
String |
getScope()
获取依赖的范围 -
compile ,
runtime ,
test , system , 和
provided . |
String |
getSystemPath()
仅获取系统范围。
|
String |
getType()
获取将映射到文件扩展名、可选分类器和一些其他属性的依赖类型。
|
String |
getVersion()
获取依赖的版本,例如
|
boolean |
isOptional() |
void |
removeExclusion(Exclusion exclusion)
方法删除排除。
|
void |
setArtifactId(String artifactId)
为项目组生成的工件设置唯一 id,例如
|
void |
setClassifier(String classifier)
设置依赖的分类器。
|
void |
setExclusions(List<Exclusion> exclusions)
Set 列出了在计算传递依赖项时应从该依赖项的工件列表中排除的一组工件。
|
void |
setGroupId(String groupId)
设置产生依赖的项目组,例如
|
void |
setLocation(Object key,
InputLocation location)
设置指定字段的位置。
|
void |
setOptional(boolean optional) |
void |
setOptional(String optional)
Set 指示依赖项对于使用此库是可选的。
|
void |
setOtherLocation(Object key,
InputLocation location) |
void |
setScope(String scope)
设置依赖的范围 -
compile ,
runtime ,
test , system , 和
provided . |
void |
setSystemPath(String systemPath)
仅设置为系统范围。
|
void |
setType(String type)
设置依赖的类型,它将映射到文件扩展名、可选的分类器和一些其他属性。
|
void |
setVersion(String version)
设置依赖的版本,例如
|
String |
toString() |
public void addExclusion(Exclusion exclusion)
exclusion
-public Dependency clone()
public String getArtifactId()
maven-artifact
.public String getClassifier()
sources
和javadoc
:查看列表的默认工件处理程序,jdk14
和
jdk15
。public String getGroupId()
org.apache.maven
.public InputLocation getLocation(Object key)
InputLocationTracker
getLocation
在界面中 InputLocationTracker
key
-public String getOptional()
String
出于技术原因,但语义类型实际上是
Boolean
. 默认值为
false
。public void setLocation(Object key, InputLocation location)
InputLocationTracker
setLocation
在界面中 InputLocationTracker
key
-location
-public void setOtherLocation(Object key, InputLocation location)
key
-location
-public String getScope()
compile
,
runtime
,
test
, system
, 和
provided
. 用于计算用于编译、测试等的各种类路径。它还有助于确定在该项目的分发中包含哪些工件。有关更多信息,请参阅
依赖机制。默认范围是
compile
.public String getSystemPath()
${java.home}
.public String getType()
jar
、
war
和: 请参阅列表ejb-client
的默认工件处理程序。新类型可以通过扩展来定义,所以这不是一个完整的列表。test-jar
public String getVersion()
3.2.1
. 在 Maven 2 中,这也可以指定为一个版本范围。public void removeExclusion(Exclusion exclusion)
exclusion
-public void setArtifactId(String artifactId)
maven-artifact
.artifactId
-public void setClassifier(String classifier)
sources
和javadoc
:查看列表的默认工件处理程序,jdk14
和
jdk15
。classifier
-public void setExclusions(List<Exclusion> exclusions)
exclusions
-public void setGroupId(String groupId)
org.apache.maven
.groupId
-public void setOptional(String optional)
String
出于技术原因,但语义类型实际上是
Boolean
. 默认值为
false
。optional
-public void setScope(String scope)
compile
,
runtime
,
test
, system
, 和
provided
. 用于计算用于编译、测试等的各种类路径。它还有助于确定在该项目的分发中包含哪些工件。有关更多信息,请参阅
依赖机制。默认范围是
compile
.scope
-public void setSystemPath(String systemPath)
${java.home}
.systemPath
-public void setType(String type)
jar
、
war
和: 请参阅列表ejb-client
的默认工件处理程序。新类型可以通过扩展来定义,所以这不是一个完整的列表。test-jar
type
-public void setVersion(String version)
3.2.1
. 在 Maven 2 中,这也可以指定为一个版本范围。version
-public boolean isOptional()
public void setOptional(boolean optional)
public String toString()
toString
在班上 Object
Object.toString()
public String getManagementKey()
groupId:artifactId:type
public void clearManagementKey()
版权所有 © 2001–2022 Apache 软件基金会。版权所有。