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


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.io.File getBasedir()
           
 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.util.Collection<java.io.File> getJavaSourceFiles()
           
 java.util.Collection<java.io.File> getJavaTestFiles()
           
 java.lang.String getJavaVersion()
           
 Language getLanguage()
           
 org.apache.maven.project.MavenProject getMavenProject()
           
 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
 

Constructor Detail

MavenPom

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

MavenPom

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

getLanguage

public Language getLanguage()

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()

writeContentToWorkingDirectory

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


Copyright © 2008 SonarSource SA. All Rights Reserved.