org.sonar.api.batch.maven
Class MavenUtils

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

public final class MavenUtils
extends java.lang.Object


Field Summary
static java.lang.String GROUP_ID_APACHE_MAVEN
           
static java.lang.String GROUP_ID_CODEHAUS_MOJO
           
 
Method Summary
protected static java.util.List<MavenPlugin> findPluginDefinitions(org.apache.maven.project.MavenProject pom, java.lang.String groupId, java.lang.String artifactId)
           
protected static MavenPlugin getBuildPlugin(org.apache.maven.project.MavenProject pom, java.lang.String groupId, java.lang.String artifactId)
           
protected static java.util.List<MavenPlugin> getBuildPlugins(org.apache.maven.project.MavenProject pom)
           
static java.lang.String getJavaVersion(org.apache.maven.project.MavenProject pom)
           
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)
           
static MavenPluginConfiguration getPluginConfiguration(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)
           
static java.nio.charset.Charset getSourceCharset(org.apache.maven.project.MavenProject pom)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

GROUP_ID_APACHE_MAVEN

public static final java.lang.String GROUP_ID_APACHE_MAVEN
See Also:
Constant Field Values

GROUP_ID_CODEHAUS_MOJO

public static final java.lang.String GROUP_ID_CODEHAUS_MOJO
See Also:
Constant Field Values
Method Detail

getJavaVersion

public static java.lang.String getJavaVersion(org.apache.maven.project.MavenProject pom)

getPlugin

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

getPluginConfiguration

public static MavenPluginConfiguration getPluginConfiguration(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)

getBuildPlugin

protected static MavenPlugin getBuildPlugin(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)

getSourceCharset

public static java.nio.charset.Charset getSourceCharset(org.apache.maven.project.MavenProject pom)


Copyright © 2009 SonarSource SA. All Rights Reserved.