org.sonar.plugins.api.maven.model
Class MavenPom
java.lang.Object
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)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MavenPom
public MavenPom(org.apache.maven.project.MavenProject mavenProject,
org.apache.commons.configuration.Configuration configuration)
MavenPom
public MavenPom(org.apache.maven.project.MavenProject mavenProject)
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.