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,
java.util.Collection<org.apache.maven.project.MavenProject> reactorProjects)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
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)
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.