org.sonar.plugins.maven
Class AbstractMavenPluginHandler
java.lang.Object
org.sonar.plugins.maven.AbstractMavenPluginHandler
- All Implemented Interfaces:
- MavenPluginHandler
- Direct Known Subclasses:
- CheckstyleMavenPluginHandler, JavaNcssMavenPluginHandler, PmdMavenPluginHandler
public abstract class AbstractMavenPluginHandler
- extends java.lang.Object
- implements MavenPluginHandler
Method Summary |
protected void |
addRuleExtensionsDependency(org.apache.maven.model.Plugin plugin)
|
void |
configure(org.apache.maven.project.MavenProject pom)
|
abstract void |
configurePlugin(org.apache.maven.project.MavenProject pom,
org.apache.maven.model.Plugin plugin)
|
protected org.apache.maven.model.Plugin |
createPluginWithConfiguration(org.apache.maven.project.MavenProject pom)
|
protected void |
definePlugin(org.apache.maven.project.MavenProject pom,
org.apache.maven.model.Plugin plugin)
|
java.io.File |
getWorkingDirectory(org.apache.maven.project.MavenProject project)
|
protected void |
setConfigParameter(org.apache.maven.model.Plugin plugin,
java.lang.String key,
java.lang.String value)
|
protected void |
setConfigParameterIfNotAlreadySet(org.apache.maven.model.Plugin plugin,
java.lang.String key,
java.lang.String value)
|
protected void |
unsetConfigParameter(org.apache.maven.model.Plugin plugin,
java.lang.String key)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractMavenPluginHandler
public AbstractMavenPluginHandler()
configure
public void configure(org.apache.maven.project.MavenProject pom)
- Specified by:
configure
in interface MavenPluginHandler
configurePlugin
public abstract void configurePlugin(org.apache.maven.project.MavenProject pom,
org.apache.maven.model.Plugin plugin)
createPluginWithConfiguration
protected final org.apache.maven.model.Plugin createPluginWithConfiguration(org.apache.maven.project.MavenProject pom)
setConfigParameterIfNotAlreadySet
protected final void setConfigParameterIfNotAlreadySet(org.apache.maven.model.Plugin plugin,
java.lang.String key,
java.lang.String value)
setConfigParameter
protected final void setConfigParameter(org.apache.maven.model.Plugin plugin,
java.lang.String key,
java.lang.String value)
unsetConfigParameter
protected final void unsetConfigParameter(org.apache.maven.model.Plugin plugin,
java.lang.String key)
definePlugin
protected void definePlugin(org.apache.maven.project.MavenProject pom,
org.apache.maven.model.Plugin plugin)
addRuleExtensionsDependency
protected final void addRuleExtensionsDependency(org.apache.maven.model.Plugin plugin)
getWorkingDirectory
public java.io.File getWorkingDirectory(org.apache.maven.project.MavenProject project)
Copyright © 2007-2008 hortis. All Rights Reserved.