org.sonar.api.batch.maven
Class MavenPlugin

java.lang.Object
  extended by org.sonar.api.batch.maven.MavenPlugin

public class MavenPlugin
extends java.lang.Object


Constructor Summary
MavenPlugin(org.apache.maven.model.Plugin plugin)
           
MavenPlugin(java.lang.String groupId, java.lang.String artifactId)
           
MavenPlugin(java.lang.String groupId, java.lang.String artifactId, java.lang.String version)
           
 
Method Summary
 void addDependency(java.lang.String groupId, java.lang.String artifactId, java.lang.String version, java.lang.String dependencyType)
           
 void copyDependenciesFrom(org.apache.maven.project.MavenProject pom)
           
static MavenPlugin createPlugin(org.apache.maven.project.MavenProject pom, java.lang.String groupId, java.lang.String artifactId, java.lang.String version)
           
protected static java.util.List<MavenPlugin> findPluginDefinitions(org.apache.maven.project.MavenProject pom, java.lang.String groupId, java.lang.String artifactId)
           
 java.lang.String getArtifactId()
           
protected static java.util.List<MavenPlugin> getBuildPlugins(org.apache.maven.project.MavenProject pom)
           
 java.lang.String getConfigParameter(java.lang.String key)
           
 MavenPluginConfiguration getConfiguration()
           
 java.lang.String getGroupId()
           
 org.apache.maven.model.Plugin getMavenPlugin()
           
protected static MavenPlugin getPlugin(java.util.Collection<MavenPlugin> plugins, java.lang.String groupId, java.lang.String artifactId)
           
static MavenPlugin getPlugin(org.apache.maven.project.MavenProject pom, java.lang.String groupId, java.lang.String artifactId)
           
protected static java.util.List<MavenPlugin> getPluginManagementPlugins(org.apache.maven.project.MavenProject pom)
           
 java.lang.String getVersion()
           
 boolean isEqual(MavenPlugin plugin)
           
 boolean isEqual(java.lang.String groupId, java.lang.String artifactId)
           
 void setConfigParameter(java.lang.String key, java.lang.String value)
           
 void setConfigParameter(java.lang.String key, java.lang.String value, boolean override)
           
 void setConfiguration(MavenPluginConfiguration configuration)
           
 void setVersion(java.lang.String s)
           
 void unsetConfigParameter(java.lang.String key)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MavenPlugin

public MavenPlugin(org.apache.maven.model.Plugin plugin)

MavenPlugin

public MavenPlugin(java.lang.String groupId,
                   java.lang.String artifactId)

MavenPlugin

public MavenPlugin(java.lang.String groupId,
                   java.lang.String artifactId,
                   java.lang.String version)
Method Detail

createPlugin

public static MavenPlugin createPlugin(org.apache.maven.project.MavenProject pom,
                                       java.lang.String groupId,
                                       java.lang.String artifactId,
                                       java.lang.String version)

getPlugin

public static MavenPlugin getPlugin(org.apache.maven.project.MavenProject pom,
                                    java.lang.String groupId,
                                    java.lang.String artifactId)

findPluginDefinitions

protected static java.util.List<MavenPlugin> findPluginDefinitions(org.apache.maven.project.MavenProject pom,
                                                                   java.lang.String groupId,
                                                                   java.lang.String artifactId)

getBuildPlugins

protected static java.util.List<MavenPlugin> getBuildPlugins(org.apache.maven.project.MavenProject pom)

getPluginManagementPlugins

protected static java.util.List<MavenPlugin> getPluginManagementPlugins(org.apache.maven.project.MavenProject pom)

getPlugin

protected static MavenPlugin getPlugin(java.util.Collection<MavenPlugin> plugins,
                                       java.lang.String groupId,
                                       java.lang.String artifactId)

getGroupId

public java.lang.String getGroupId()

getArtifactId

public java.lang.String getArtifactId()

getVersion

public java.lang.String getVersion()

setVersion

public void setVersion(java.lang.String s)

getMavenPlugin

public org.apache.maven.model.Plugin getMavenPlugin()

addDependency

public void addDependency(java.lang.String groupId,
                          java.lang.String artifactId,
                          java.lang.String version,
                          java.lang.String dependencyType)

unsetConfigParameter

public void unsetConfigParameter(java.lang.String key)

setConfigParameter

public void setConfigParameter(java.lang.String key,
                               java.lang.String value)

setConfigParameter

public void setConfigParameter(java.lang.String key,
                               java.lang.String value,
                               boolean override)

getConfigParameter

public java.lang.String getConfigParameter(java.lang.String key)

setConfiguration

public void setConfiguration(MavenPluginConfiguration configuration)

getConfiguration

public MavenPluginConfiguration getConfiguration()

isEqual

public boolean isEqual(java.lang.String groupId,
                       java.lang.String artifactId)

isEqual

public boolean isEqual(MavenPlugin plugin)

copyDependenciesFrom

public void copyDependenciesFrom(org.apache.maven.project.MavenProject pom)


Copyright © 2009 SonarSource SA. All Rights Reserved.