public class Plugin extends ConfigurationContainer implements Serializable, Cloneable
<plugin>
元素包含插件所需的信息。构造函数和描述 |
---|
Plugin() |
修饰符和类型 | 方法及说明 |
---|---|
void |
addDependency(Dependency dependency)
方法 addDependency。
|
void |
addExecution(PluginExecution pluginExecution)
方法添加执行。
|
Plugin |
clone()
方法克隆。
|
static String |
constructKey(String groupId,
String artifactId) |
boolean |
equals(Object other) |
void |
flushExecutionMap()
executionMap 将字段重置为null |
String |
getArtifactId()
获取存储库中插件的工件 ID。
|
List<Dependency> |
getDependencies()
方法 getDependencies。
|
List<PluginExecution> |
getExecutions()
方法 getExecutions。
|
Map<String,PluginExecution> |
getExecutionsAsMap() |
String |
getExtensions()
获取是否从此插件加载 Maven 扩展(例如打包和类型处理程序)。
|
Object |
getGoals()
弃用。_
|
String |
getGroupId()
获取存储库中插件的组 ID。
|
String |
getId()
获取插件的标识符。
|
String |
getKey() |
String |
getVersion()
获取要使用的插件的版本(或有效的版本范围)。
|
int |
hashCode() |
boolean |
isExtensions() |
void |
removeDependency(Dependency dependency)
方法 removeDependency。
|
void |
removeExecution(PluginExecution pluginExecution)
方法删除执行。
|
void |
setArtifactId(String artifactId)
在存储库中设置插件的工件 ID。
|
void |
setDependencies(List<Dependency> dependencies)
设置此项目需要引入插件类加载器的其他依赖项。
|
void |
setExecutions(List<PluginExecution> executions)
设置一组目标的多个规范以在构建生命周期中执行,每个规范(可能)具有不同的配置。
|
void |
setExtensions(boolean extensions) |
void |
setExtensions(String extensions)
设置是否从此插件加载 Maven 扩展(例如打包和类型处理程序)。
|
void |
setGoals(Object goals)
设置已弃用。
|
void |
setGroupId(String groupId)
在存储库中设置插件的组 ID。
|
void |
setVersion(String version)
设置要使用的插件的版本(或有效的版本范围)。
|
String |
toString() |
getConfiguration, getInherited, getLocation, isInheritanceApplied, isInherited, setConfiguration, setInherited, setInherited, setLocation, setOtherLocation, unsetInheritanceApplied
public void addDependency(Dependency dependency)
dependency
-public void addExecution(PluginExecution pluginExecution)
pluginExecution
-public Plugin clone()
clone
在班上 ConfigurationContainer
public String getArtifactId()
public List<Dependency> getDependencies()
public List<PluginExecution> getExecutions()
public String getExtensions()
String
出于技术原因,但语义类型实际上是
Boolean
. 默认值为
false
。public Object getGoals()
public String getGroupId()
public String getVersion()
public void removeDependency(Dependency dependency)
dependency
-public void removeExecution(PluginExecution pluginExecution)
pluginExecution
-public void setArtifactId(String artifactId)
artifactId
-public void setDependencies(List<Dependency> dependencies)
dependencies
-public void setExecutions(List<PluginExecution> executions)
executions
-public void setExtensions(String extensions)
String
出于技术原因,但语义类型实际上是
Boolean
. 默认值为
false
。extensions
-public void setGoals(Object goals)
goals
-public void setGroupId(String groupId)
groupId
-public void setVersion(String version)
version
-public boolean isExtensions()
public void setExtensions(boolean extensions)
public void flushExecutionMap()
executionMap
将字段重置为null
public Map<String,PluginExecution> getExecutionsAsMap()
PluginExecution#getId()
as 键的执行地图字段PluginExecution.getId()
public String getId()
<groupId>:<artifactId>:<version>
,从不null
。public String getKey()
groupId:artifactId
public static String constructKey(String groupId, String artifactId)
groupId
- 存储库中插件的组 IDartifactId
- 存储库中报告插件的工件 IDgroupId:artifactId
public boolean equals(Object other)
equals
在班上 Object
Object.equals(java.lang.Object)
public int hashCode()
hashCode
在班上 Object
Object.hashCode()
public String toString()
toString
在班上 Object
Object.toString()
版权所有 © 2001–2022 Apache 软件基金会。版权所有。