org.sonar.api.batch
Interface Project
- All Superinterfaces:
- Resource<Project>
public interface Project
- extends Resource<Project>
- See Also:
for utility methods.
| Fields inherited from interface org.sonar.api.batch.Resource |
QUALIFIER_CLASS, QUALIFIER_DIRECTORY, QUALIFIER_FILE, QUALIFIER_PACKAGE, QUALIFIER_PROJECT_BRANCH, QUALIFIER_PROJECT_TRUNK, QUALIFIER_UNIT_TEST_CLASS, SCOPE_DIRECTORY, SCOPE_FILE, SCOPE_FUNCTION, SCOPE_PROJECT |
getRoot
Project getRoot()
isRoot
boolean isRoot()
getAnalysisType
Project.AnalysisType getAnalysisType()
getGroupId
java.lang.String getGroupId()
getArtifactId
java.lang.String getArtifactId()
getBranch
java.lang.String getBranch()
getPackaging
java.lang.String getPackaging()
getAnalysisVersion
java.lang.String getAnalysisVersion()
getAnalysisDate
java.util.Date getAnalysisDate()
getConfiguration
org.apache.commons.configuration.Configuration getConfiguration()
- Configuration is loaded from sonar settings, system then maven pom.
getProperty
java.lang.Object getProperty(java.lang.String key)
getExclusionPatterns
java.lang.String[] getExclusionPatterns()
- Never return null
getSourceCharset
java.nio.charset.Charset getSourceCharset()
getBasedir
java.io.File getBasedir()
getBuildDir
java.io.File getBuildDir()
getBuildOutputDir
java.io.File getBuildOutputDir()
getSourceDirs
java.util.List<java.io.File> getSourceDirs()
getUnitTestDirs
java.util.List<java.io.File> getUnitTestDirs()
getReportOutputDir
java.io.File getReportOutputDir()
resolvePath
java.io.File resolvePath(java.lang.String path)
getSonarWorkingDirectory
java.io.File getSonarWorkingDirectory()
getSourceFiles
java.util.List<java.io.File> getSourceFiles(java.lang.String... languages)
- Source files with specified languages. Files matching exclusion settings are not included.
- Parameters:
languages - language keys. If null or empty, then the filter is applied on all registered languages.
- Returns:
- never null
getUnitTestFiles
java.util.List<java.io.File> getUnitTestFiles(java.lang.String... languages)
- Test files with specified languages. Files matching exclusion settings are not included.
- Parameters:
languages - language keys. If null or empty, then the filter is applied on all registered languages.
- Returns:
- never null
getMavenProject
org.apache.maven.project.MavenProject getMavenProject()
Copyright © 2009 SonarSource SA. All Rights Reserved.