public class PluginDescriptor
extends org.codehaus.plexus.component.repository.ComponentSetDescriptor
implements java.lang.Cloneable
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
artifactId |
private java.util.Map<java.lang.String,Artifact> |
artifactMap |
private java.util.List<Artifact> |
artifacts |
private org.codehaus.plexus.classworlds.realm.ClassRealm |
classRealm |
private java.lang.String |
description |
private java.lang.String |
goalPrefix |
private java.lang.String |
groupId |
private boolean |
inheritedByDefault |
private java.util.Set<Artifact> |
introducedDependencyArtifacts |
private static java.lang.String |
LIFECYCLE_DESCRIPTOR |
private java.util.Map<java.lang.String,Lifecycle> |
lifecycleMappings |
private java.lang.String |
name |
private Plugin |
plugin |
private Artifact |
pluginArtifact |
private java.lang.String |
requiredMavenVersion |
private java.lang.String |
source |
private java.lang.String |
version |
Constructor and Description |
---|
PluginDescriptor() |
Modifier and Type | Method and Description |
---|---|
void |
addMojo(MojoDescriptor mojoDescriptor) |
PluginDescriptor |
clone()
Creates a shallow copy of this plugin descriptor.
|
static java.lang.String |
constructPluginKey(java.lang.String groupId,
java.lang.String artifactId,
java.lang.String version) |
boolean |
equals(java.lang.Object object) |
java.lang.String |
getArtifactId() |
java.util.Map<java.lang.String,Artifact> |
getArtifactMap()
The map of artifacts accessible by the versionlessKey, i.e.
|
java.util.List<Artifact> |
getArtifacts()
Gets the artifacts that make up the plugin's class realm, excluding artifacts shadowed by the Maven core realm
like
maven-project . |
org.codehaus.plexus.classworlds.realm.ClassRealm |
getClassRealm() |
static java.lang.String |
getDefaultPluginArtifactId(java.lang.String id) |
static java.lang.String |
getDefaultPluginGroupId() |
java.lang.String |
getDescription() |
private java.io.InputStream |
getDescriptorStream(java.lang.String descriptor) |
java.lang.String |
getGoalPrefix() |
static java.lang.String |
getGoalPrefixFromArtifactId(java.lang.String artifactId)
Parse maven-...-plugin.
|
java.lang.String |
getGroupId() |
java.lang.String |
getId() |
java.util.Set<Artifact> |
getIntroducedDependencyArtifacts() |
Lifecycle |
getLifecycleMapping(java.lang.String lifecycleId) |
MojoDescriptor |
getMojo(java.lang.String goal) |
java.util.List<MojoDescriptor> |
getMojos() |
java.lang.String |
getName() |
Plugin |
getPlugin() |
Artifact |
getPluginArtifact() |
java.lang.String |
getPluginLookupKey() |
java.lang.String |
getRequiredMavenVersion() |
java.lang.String |
getSource() |
java.lang.String |
getVersion() |
int |
hashCode() |
boolean |
isInheritedByDefault() |
void |
setArtifactId(java.lang.String artifactId) |
void |
setArtifacts(java.util.List<Artifact> artifacts) |
void |
setClassRealm(org.codehaus.plexus.classworlds.realm.ClassRealm classRealm) |
void |
setDescription(java.lang.String description) |
void |
setGoalPrefix(java.lang.String goalPrefix) |
void |
setGroupId(java.lang.String groupId) |
void |
setInheritedByDefault(boolean inheritedByDefault) |
void |
setIntroducedDependencyArtifacts(java.util.Set<Artifact> introducedDependencyArtifacts) |
void |
setName(java.lang.String name) |
void |
setPlugin(Plugin plugin) |
void |
setPluginArtifact(Artifact pluginArtifact) |
void |
setRequiredMavenVersion(java.lang.String requiredMavenVersion) |
void |
setSource(java.lang.String source) |
void |
setVersion(java.lang.String version) |
private static final java.lang.String LIFECYCLE_DESCRIPTOR
private java.lang.String groupId
private java.lang.String artifactId
private java.lang.String version
private java.lang.String goalPrefix
private java.lang.String source
private boolean inheritedByDefault
private java.util.List<Artifact> artifacts
private org.codehaus.plexus.classworlds.realm.ClassRealm classRealm
private java.util.Map<java.lang.String,Artifact> artifactMap
private java.util.Set<Artifact> introducedDependencyArtifacts
private java.lang.String name
private java.lang.String description
private java.lang.String requiredMavenVersion
private Plugin plugin
private Artifact pluginArtifact
private java.util.Map<java.lang.String,Lifecycle> lifecycleMappings
public java.util.List<MojoDescriptor> getMojos()
public void addMojo(MojoDescriptor mojoDescriptor) throws DuplicateMojoDescriptorException
DuplicateMojoDescriptorException
public java.lang.String getGroupId()
public void setGroupId(java.lang.String groupId)
public java.lang.String getArtifactId()
public void setArtifactId(java.lang.String artifactId)
public static java.lang.String constructPluginKey(java.lang.String groupId, java.lang.String artifactId, java.lang.String version)
public java.lang.String getPluginLookupKey()
public java.lang.String getId()
public static java.lang.String getDefaultPluginArtifactId(java.lang.String id)
public static java.lang.String getDefaultPluginGroupId()
public static java.lang.String getGoalPrefixFromArtifactId(java.lang.String artifactId)
public java.lang.String getGoalPrefix()
public void setGoalPrefix(java.lang.String goalPrefix)
public void setVersion(java.lang.String version)
public java.lang.String getVersion()
public void setSource(java.lang.String source)
public java.lang.String getSource()
public boolean isInheritedByDefault()
public void setInheritedByDefault(boolean inheritedByDefault)
public java.util.List<Artifact> getArtifacts()
maven-project
.null
.public void setArtifacts(java.util.List<Artifact> artifacts)
public java.util.Map<java.lang.String,Artifact> getArtifactMap()
null
getArtifacts()
public boolean equals(java.lang.Object object)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public MojoDescriptor getMojo(java.lang.String goal)
public void setClassRealm(org.codehaus.plexus.classworlds.realm.ClassRealm classRealm)
public org.codehaus.plexus.classworlds.realm.ClassRealm getClassRealm()
public void setIntroducedDependencyArtifacts(java.util.Set<Artifact> introducedDependencyArtifacts)
public java.util.Set<Artifact> getIntroducedDependencyArtifacts()
public void setName(java.lang.String name)
public java.lang.String getName()
public void setDescription(java.lang.String description)
public java.lang.String getDescription()
public void setRequiredMavenVersion(java.lang.String requiredMavenVersion)
public java.lang.String getRequiredMavenVersion()
public void setPlugin(Plugin plugin)
public Plugin getPlugin()
public Artifact getPluginArtifact()
public void setPluginArtifact(Artifact pluginArtifact)
public Lifecycle getLifecycleMapping(java.lang.String lifecycleId) throws java.io.IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException
java.io.IOException
org.codehaus.plexus.util.xml.pull.XmlPullParserException
private java.io.InputStream getDescriptorStream(java.lang.String descriptor) throws java.io.IOException
java.io.IOException
public PluginDescriptor clone()
clone
in class java.lang.Object