Class PluginDescriptor
- java.lang.Object
-
- org.codehaus.plexus.component.repository.ComponentSetDescriptor
-
- org.apache.maven.plugin.descriptor.PluginDescriptor
-
-
Constructor Summary
Constructors Constructor Description PluginDescriptor()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addMojo(MojoDescriptor mojoDescriptor)
PluginDescriptor
clone()
Creates a shallow copy of this plugin descriptor.static String
constructPluginKey(String groupId, String artifactId, String version)
boolean
equals(Object object)
String
getArtifactId()
Map<String,Artifact>
getArtifactMap()
The map of artifacts accessible by the versionlessKey, i.e.List<Artifact>
getArtifacts()
Gets the artifacts that make up the plugin's class realm, excluding artifacts shadowed by the Maven core realm likemaven-project
.org.codehaus.plexus.classworlds.realm.ClassRealm
getClassRealm()
static String
getDefaultPluginArtifactId(String id)
static String
getDefaultPluginGroupId()
String
getDescription()
String
getGoalPrefix()
static String
getGoalPrefixFromArtifactId(String artifactId)
Parse maven-...-plugin.String
getGroupId()
String
getId()
Set<Artifact>
getIntroducedDependencyArtifacts()
Lifecycle
getLifecycleMapping(String lifecycleId)
MojoDescriptor
getMojo(String goal)
List<MojoDescriptor>
getMojos()
String
getName()
Plugin
getPlugin()
Artifact
getPluginArtifact()
String
getPluginLookupKey()
String
getRequiredMavenVersion()
Get required Maven version.String
getSource()
String
getVersion()
int
hashCode()
boolean
isInheritedByDefault()
void
setArtifactId(String artifactId)
void
setArtifacts(List<Artifact> artifacts)
void
setClassRealm(org.codehaus.plexus.classworlds.realm.ClassRealm classRealm)
void
setDescription(String description)
void
setGoalPrefix(String goalPrefix)
void
setGroupId(String groupId)
void
setInheritedByDefault(boolean inheritedByDefault)
void
setIntroducedDependencyArtifacts(Set<Artifact> introducedDependencyArtifacts)
void
setName(String name)
void
setPlugin(Plugin plugin)
void
setPluginArtifact(Artifact pluginArtifact)
void
setRequiredMavenVersion(String requiredMavenVersion)
Set required Maven version.void
setSource(String source)
void
setVersion(String version)
-
-
-
Method Detail
-
getMojos
public List<MojoDescriptor> getMojos()
-
addMojo
public void addMojo(MojoDescriptor mojoDescriptor) throws DuplicateMojoDescriptorException
- Throws:
DuplicateMojoDescriptorException
-
getGroupId
public String getGroupId()
-
setGroupId
public void setGroupId(String groupId)
-
getArtifactId
public String getArtifactId()
-
setArtifactId
public void setArtifactId(String artifactId)
-
constructPluginKey
public static String constructPluginKey(String groupId, String artifactId, String version)
-
getPluginLookupKey
public String getPluginLookupKey()
-
getId
public String getId()
-
getDefaultPluginGroupId
public static String getDefaultPluginGroupId()
-
getGoalPrefixFromArtifactId
public static String getGoalPrefixFromArtifactId(String artifactId)
Parse maven-...-plugin. TODO move to plugin-tools-api as a default only
-
getGoalPrefix
public String getGoalPrefix()
-
setGoalPrefix
public void setGoalPrefix(String goalPrefix)
-
setVersion
public void setVersion(String version)
-
getVersion
public String getVersion()
-
setSource
public void setSource(String source)
-
getSource
public String getSource()
-
isInheritedByDefault
public boolean isInheritedByDefault()
-
setInheritedByDefault
public void setInheritedByDefault(boolean inheritedByDefault)
-
getArtifacts
public List<Artifact> getArtifacts()
Gets the artifacts that make up the plugin's class realm, excluding artifacts shadowed by the Maven core realm likemaven-project
.- Returns:
- The plugin artifacts, never
null
.
-
getArtifactMap
public Map<String,Artifact> getArtifactMap()
The map of artifacts accessible by the versionlessKey, i.e. groupId:artifactId- Returns:
- a Map of artifacts, never
null
- See Also:
getArtifacts()
-
getMojo
public MojoDescriptor getMojo(String goal)
-
setClassRealm
public void setClassRealm(org.codehaus.plexus.classworlds.realm.ClassRealm classRealm)
-
getClassRealm
public org.codehaus.plexus.classworlds.realm.ClassRealm getClassRealm()
-
setIntroducedDependencyArtifacts
public void setIntroducedDependencyArtifacts(Set<Artifact> introducedDependencyArtifacts)
-
setName
public void setName(String name)
-
getName
public String getName()
-
setDescription
public void setDescription(String description)
-
getDescription
public String getDescription()
-
setRequiredMavenVersion
public void setRequiredMavenVersion(String requiredMavenVersion)
Set required Maven version.- Parameters:
requiredMavenVersion
- Maven version required by the plugin- Since:
- 3.0.2
-
getRequiredMavenVersion
public String getRequiredMavenVersion()
Get required Maven version.- Returns:
- the Maven version required by the plugin
- Since:
- 3.0.2
-
setPlugin
public void setPlugin(Plugin plugin)
-
getPlugin
public Plugin getPlugin()
-
getPluginArtifact
public Artifact getPluginArtifact()
-
setPluginArtifact
public void setPluginArtifact(Artifact pluginArtifact)
-
getLifecycleMapping
public Lifecycle getLifecycleMapping(String lifecycleId) throws IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException
- Throws:
IOException
org.codehaus.plexus.util.xml.pull.XmlPullParserException
-
clone
public PluginDescriptor clone()
Creates a shallow copy of this plugin descriptor.
-
-