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_VERSION
           
 
Constructor Summary
MavenPom(org.apache.maven.project.MavenProject mavenProject)
           
MavenPom(org.apache.maven.project.MavenProject mavenProject, org.apache.commons.configuration.Configuration configuration)
           
 
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.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_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_VERSION

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

MavenPom

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

MavenPom

public MavenPom(org.apache.maven.project.MavenProject mavenProject,
                org.apache.commons.configuration.Configuration configuration)
Method Detail

createPluginWithConfiguration

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

definePlugin

public void definePlugin(MavenPlugin plugin)

findOrCreateBuildPlugin

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

findPlugin

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

findPluginConfiguration

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

getAnalysisDate

public java.util.Date getAnalysisDate()

getAnalysisVersion

public java.lang.String getAnalysisVersion()

getArtifactId

public java.lang.String getArtifactId()

getBasedir

public java.io.File getBasedir()

getBranch

public java.lang.String getBranch()

getBuildDirectory

public java.lang.String getBuildDirectory()

getBuildOutputDir

public java.io.File getBuildOutputDir()

getBuildPlugin

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

getBuildSourceDirectory

public java.lang.String getBuildSourceDirectory()

getBuildTestSourceDirectory

public java.lang.String getBuildTestSourceDirectory()

getCompileSourceRoots

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

getConfiguration

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

getDescription

public java.lang.String getDescription()

getFile

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

getGroupId

public java.lang.String getGroupId()

getJavaSourceFiles

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

getJavaTestFiles

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

getJavaVersion

public java.lang.String getJavaVersion()

getKey

public java.lang.String getKey()

getLanguage

public Language getLanguage()

getMavenProject

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

getName

public java.lang.String getName()

getSonarWorkingDirectory

public java.io.File getSonarWorkingDirectory()

getTestCompileSourceRoots

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

hasJavaSources

public boolean hasJavaSources()

hasJavaTests

public boolean hasJavaTests()

isSonarLightMode

public boolean isSonarLightMode()

writeContentToWorkingDirectory

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


Copyright © 2008-2009 SonarSource SA. All Rights Reserved.