org.sonar.plugins.api.maven.model
Class MavenPom

java.lang.Object
  extended by org.sonar.plugins.api.maven.model.MavenPom

public class MavenPom
extends java.lang.Object


Field Summary
static java.lang.String GROUP_ID_APACHE_MAVEN
           
static java.lang.String GROUP_ID_CODEHAUS_MOJO
           
static java.lang.String PARAM_BRANCH
           
static java.lang.String PARAM_DATE
           
static java.lang.String PARAM_LANGUAGE
           
static java.lang.String PARAM_PROFILE
           
static java.lang.String PARAM_VERSION
           
 
Constructor Summary
MavenPom(org.apache.maven.project.MavenProject mavenProject)
           
MavenPom(org.apache.maven.project.MavenProject mavenProject, org.apache.commons.configuration.Configuration configuration, java.util.Collection<org.apache.maven.project.MavenProject> reactorProjects)
           
 
Method Summary
 MavenPlugin createPluginWithConfiguration(java.lang.String groupId, java.lang.String artifactId, java.lang.String pluginVersion)
           
 void definePlugin(MavenPlugin plugin)
           
 MavenPlugin findOrCreateBuildPlugin(java.lang.String groupId, java.lang.String artifactId, java.lang.String version)
           
 MavenPlugin findPlugin(java.lang.String groupId, java.lang.String artifactId)
           
 MavenPluginConfiguration findPluginConfiguration(java.lang.String groupId, java.lang.String artifactId)
           
 java.util.Date getAnalysisDate()
           
 java.lang.String getAnalysisVersion()
           
 java.lang.String getArtifactId()
           
 java.io.File getBasedir()
           
 java.lang.String getBranch()
           
 java.lang.String getBuildDirectory()
           
 java.io.File getBuildOutputDir()
           
 MavenPlugin getBuildPlugin(java.lang.String groupId, java.lang.String artifactId)
           
 java.lang.String getBuildSourceDirectory()
           
 java.lang.String getBuildTestSourceDirectory()
           
 java.util.List<java.lang.String> getCompileSourceRoots()
           
 org.apache.commons.configuration.Configuration getConfiguration()
           
 java.lang.String getDescription()
           
 java.io.File getFile(java.lang.String filename)
           
 java.lang.String getGroupId()
           
 java.util.Collection<java.io.File> getJavaSourceFiles()
           
 java.util.Collection<java.io.File> getJavaTestFiles()
           
 java.lang.String getJavaVersion()
           
 java.lang.String getKey()
           
 Language getLanguage()
           
 org.apache.maven.project.MavenProject getMavenProject()
           
 java.lang.String getName()
           
 java.lang.Object getProperty(java.lang.String key)
           
 MavenPom getRootPom()
           
 java.io.File getSonarWorkingDirectory()
           
 java.util.List<java.lang.String> getTestCompileSourceRoots()
           
 boolean hasJavaSources()
           
 boolean hasJavaTests()
           
 boolean isSonarLightMode()
           
 java.io.File writeContentToWorkingDirectory(java.lang.String content, java.lang.String fileName)
           
 
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

PARAM_BRANCH

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

PARAM_VERSION

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

PARAM_DATE

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

PARAM_LANGUAGE

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

PARAM_PROFILE

public static final java.lang.String PARAM_PROFILE
See Also:
Constant Field Values
Constructor Detail

MavenPom

public MavenPom(org.apache.maven.project.MavenProject mavenProject,
                org.apache.commons.configuration.Configuration configuration,
                java.util.Collection<org.apache.maven.project.MavenProject> reactorProjects)

MavenPom

public MavenPom(org.apache.maven.project.MavenProject mavenProject)
Method Detail

getRootPom

public MavenPom getRootPom()

getLanguage

public Language getLanguage()

getGroupId

public java.lang.String getGroupId()

getArtifactId

public java.lang.String getArtifactId()

getBranch

public java.lang.String getBranch()

getName

public java.lang.String getName()

getDescription

public java.lang.String getDescription()

getAnalysisVersion

public java.lang.String getAnalysisVersion()

getAnalysisDate

public java.util.Date getAnalysisDate()

getKey

public java.lang.String getKey()

getBuildOutputDir

public java.io.File getBuildOutputDir()

getJavaSourceFiles

public java.util.Collection<java.io.File> getJavaSourceFiles()

hasJavaSources

public boolean hasJavaSources()

getJavaTestFiles

public java.util.Collection<java.io.File> getJavaTestFiles()

hasJavaTests

public boolean hasJavaTests()

getBuildPlugin

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

getBasedir

public java.io.File getBasedir()

getBuildDirectory

public java.lang.String getBuildDirectory()

getBuildSourceDirectory

public java.lang.String getBuildSourceDirectory()

getBuildTestSourceDirectory

public java.lang.String getBuildTestSourceDirectory()

getCompileSourceRoots

public java.util.List<java.lang.String> getCompileSourceRoots()

getTestCompileSourceRoots

public java.util.List<java.lang.String> getTestCompileSourceRoots()

findPluginConfiguration

public MavenPluginConfiguration findPluginConfiguration(java.lang.String groupId,
                                                        java.lang.String artifactId)

findPlugin

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

findOrCreateBuildPlugin

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

getSonarWorkingDirectory

public java.io.File getSonarWorkingDirectory()

getMavenProject

public org.apache.maven.project.MavenProject getMavenProject()

createPluginWithConfiguration

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

definePlugin

public void definePlugin(MavenPlugin plugin)

getJavaVersion

public java.lang.String getJavaVersion()

isSonarLightMode

public boolean isSonarLightMode()

getConfiguration

public org.apache.commons.configuration.Configuration getConfiguration()

getProperty

public java.lang.Object getProperty(java.lang.String key)

writeContentToWorkingDirectory

public java.io.File writeContentToWorkingDirectory(java.lang.String content,
                                                   java.lang.String fileName)
                                            throws java.io.IOException
Throws:
java.io.IOException

getFile

public java.io.File getFile(java.lang.String filename)


Copyright © 2009 SonarSource SA. All Rights Reserved.