org.sonar.plugins.maven
Class MavenUtils
java.lang.Object
org.sonar.plugins.maven.MavenUtils
public class MavenUtils
- extends java.lang.Object
Method Summary |
static void |
addDependencyToPlugin(org.apache.maven.project.MavenProject mavenProject,
java.lang.String pluginGroupId,
java.lang.String pluginArtifactId,
java.lang.String pluginVersion,
java.lang.String depGroupId,
java.lang.String depArtifactId,
java.lang.String depVersion,
java.lang.String dependencyType)
|
static void |
addDependencyToPlugin(org.apache.maven.model.Plugin plugin,
java.lang.String dependencyGroupId,
java.lang.String dependencyArtifactId,
java.lang.String dependencyVersion,
java.lang.String dependencyType)
|
static org.apache.maven.model.Plugin |
cloneReportPluginToPlugin(org.apache.maven.model.ReportPlugin reportPlugin)
BE CAREFUL : the configuration node is not a clone but the same object !! |
static void |
copyPluginDependencies(org.apache.maven.project.MavenProject pom,
org.apache.maven.model.Plugin plugin)
|
static java.lang.String |
extractClassName(org.w3c.dom.Element fileElt)
|
static org.apache.maven.model.Plugin |
findBuildPlugin(org.apache.maven.project.MavenProject pom,
java.lang.String groupId,
java.lang.String artifactId)
|
static org.apache.maven.model.Plugin |
findPlugin(org.apache.maven.project.MavenProject pom,
java.lang.String groupId,
java.lang.String artifactId)
|
static org.codehaus.plexus.util.xml.Xpp3Dom |
findPluginConfiguration(org.apache.maven.project.MavenProject pom,
java.lang.String groupId,
java.lang.String artifactId)
|
static java.util.Collection<org.apache.maven.model.Plugin> |
findPluginDefinitions(org.apache.maven.project.MavenProject pom,
java.lang.String groupId,
java.lang.String artifactId)
|
static org.apache.maven.model.ReportPlugin |
findReportPlugin(org.apache.maven.project.MavenProject pom,
java.lang.String groupId,
java.lang.String artifactId)
|
static java.lang.String |
getBranch(org.apache.maven.project.MavenProject project)
|
static org.codehaus.plexus.util.xml.Xpp3Dom |
getConfiguration(org.apache.maven.model.Plugin plugin)
|
static org.codehaus.plexus.util.xml.Xpp3Dom |
getConfigurationNode(org.apache.maven.model.Plugin plugin,
java.lang.String key)
|
static java.lang.String |
getConfigurationValue(org.apache.maven.model.Plugin plugin,
java.lang.String key)
|
static java.util.Collection<java.io.File> |
getFilesFromDirectories(java.util.List<java.lang.String> directories,
java.lang.String[] extensions)
|
static java.util.Collection<java.io.File> |
getJavaSourceFiles(org.apache.maven.project.MavenProject pom)
|
static java.util.Collection<java.io.File> |
getJavaTestFiles(org.apache.maven.project.MavenProject pom)
|
static java.lang.String |
getJavaVersion(org.apache.maven.project.MavenProject pom)
|
static Language |
getLanguage(org.apache.maven.project.MavenProject project)
|
static org.apache.maven.model.Plugin |
getPlugin(java.util.Collection<org.apache.maven.model.Plugin> plugins,
java.lang.String groupId,
java.lang.String artifactId)
|
static java.util.Collection<java.io.File> |
getSourceFiles(org.apache.maven.project.MavenProject pom,
java.lang.String[] extensions)
|
static java.util.Collection<java.io.File> |
getTestFiles(org.apache.maven.project.MavenProject pom,
java.lang.String[] extensions)
|
protected static boolean |
isSamePlugin(java.lang.String groupId1,
java.lang.String artifactId1,
java.lang.String groupId2,
java.lang.String artifactId2)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
APACHE_MOJO_GROUP_ID
public static final java.lang.String APACHE_MOJO_GROUP_ID
- See Also:
- Constant Field Values
CODEHAUS_MOJO_GROUP_ID
public static final java.lang.String CODEHAUS_MOJO_GROUP_ID
- See Also:
- Constant Field Values
SONAR_MOJO_GROUP_ID
public static final java.lang.String SONAR_MOJO_GROUP_ID
- See Also:
- Constant Field Values
PROPERTY_LANGUAGE
public static final java.lang.String PROPERTY_LANGUAGE
- See Also:
- Constant Field Values
PROPERTY_BRANCH
public static final java.lang.String PROPERTY_BRANCH
- See Also:
- Constant Field Values
MavenUtils
public MavenUtils()
findBuildPlugin
public static org.apache.maven.model.Plugin findBuildPlugin(org.apache.maven.project.MavenProject pom,
java.lang.String groupId,
java.lang.String artifactId)
addDependencyToPlugin
public static void addDependencyToPlugin(org.apache.maven.project.MavenProject mavenProject,
java.lang.String pluginGroupId,
java.lang.String pluginArtifactId,
java.lang.String pluginVersion,
java.lang.String depGroupId,
java.lang.String depArtifactId,
java.lang.String depVersion,
java.lang.String dependencyType)
addDependencyToPlugin
public static void addDependencyToPlugin(org.apache.maven.model.Plugin plugin,
java.lang.String dependencyGroupId,
java.lang.String dependencyArtifactId,
java.lang.String dependencyVersion,
java.lang.String dependencyType)
copyPluginDependencies
public static void copyPluginDependencies(org.apache.maven.project.MavenProject pom,
org.apache.maven.model.Plugin plugin)
findPlugin
public static org.apache.maven.model.Plugin findPlugin(org.apache.maven.project.MavenProject pom,
java.lang.String groupId,
java.lang.String artifactId)
findPluginDefinitions
public static java.util.Collection<org.apache.maven.model.Plugin> findPluginDefinitions(org.apache.maven.project.MavenProject pom,
java.lang.String groupId,
java.lang.String artifactId)
findPluginConfiguration
public static org.codehaus.plexus.util.xml.Xpp3Dom findPluginConfiguration(org.apache.maven.project.MavenProject pom,
java.lang.String groupId,
java.lang.String artifactId)
getPlugin
public static org.apache.maven.model.Plugin getPlugin(java.util.Collection<org.apache.maven.model.Plugin> plugins,
java.lang.String groupId,
java.lang.String artifactId)
isSamePlugin
protected static boolean isSamePlugin(java.lang.String groupId1,
java.lang.String artifactId1,
java.lang.String groupId2,
java.lang.String artifactId2)
findReportPlugin
public static org.apache.maven.model.ReportPlugin findReportPlugin(org.apache.maven.project.MavenProject pom,
java.lang.String groupId,
java.lang.String artifactId)
getConfiguration
public static org.codehaus.plexus.util.xml.Xpp3Dom getConfiguration(org.apache.maven.model.Plugin plugin)
getConfigurationValue
public static java.lang.String getConfigurationValue(org.apache.maven.model.Plugin plugin,
java.lang.String key)
getConfigurationNode
public static org.codehaus.plexus.util.xml.Xpp3Dom getConfigurationNode(org.apache.maven.model.Plugin plugin,
java.lang.String key)
cloneReportPluginToPlugin
public static org.apache.maven.model.Plugin cloneReportPluginToPlugin(org.apache.maven.model.ReportPlugin reportPlugin)
- BE CAREFUL : the configuration node is not a clone but the same object !!
getJavaSourceFiles
public static java.util.Collection<java.io.File> getJavaSourceFiles(org.apache.maven.project.MavenProject pom)
getJavaTestFiles
public static java.util.Collection<java.io.File> getJavaTestFiles(org.apache.maven.project.MavenProject pom)
getSourceFiles
public static java.util.Collection<java.io.File> getSourceFiles(org.apache.maven.project.MavenProject pom,
java.lang.String[] extensions)
getTestFiles
public static java.util.Collection<java.io.File> getTestFiles(org.apache.maven.project.MavenProject pom,
java.lang.String[] extensions)
getFilesFromDirectories
public static java.util.Collection<java.io.File> getFilesFromDirectories(java.util.List<java.lang.String> directories,
java.lang.String[] extensions)
getJavaVersion
public static java.lang.String getJavaVersion(org.apache.maven.project.MavenProject pom)
extractClassName
public static java.lang.String extractClassName(org.w3c.dom.Element fileElt)
getLanguage
public static Language getLanguage(org.apache.maven.project.MavenProject project)
getBranch
public static java.lang.String getBranch(org.apache.maven.project.MavenProject project)
Copyright © 2007-2008 hortis. All Rights Reserved.