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