public class ProjectDefinition extends Object
extension point
and must not be used
by other standard extensions.Modifier and Type | Field and Description |
---|---|
static String |
BINARIES_PROPERTY |
static String |
BUILD_DIR_PROPERTY |
static String |
LIBRARIES_PROPERTY |
static String |
SOURCE_DIRS_PROPERTY |
static String |
SOURCE_FILES_PROPERTY |
static String |
TEST_DIRS_PROPERTY |
static String |
TEST_FILES_PROPERTY |
public static final String SOURCE_DIRS_PROPERTY
public static final String SOURCE_FILES_PROPERTY
public static final String TEST_DIRS_PROPERTY
public static final String TEST_FILES_PROPERTY
public static final String BINARIES_PROPERTY
public static final String LIBRARIES_PROPERTY
public static final String BUILD_DIR_PROPERTY
@Deprecated public static ProjectDefinition create(Properties properties)
create()
with combination of other methods like setProperties(Properties)
and setProperty(String, String)
.public static ProjectDefinition create()
public ProjectDefinition setBaseDir(File baseDir)
public File getBaseDir()
public ProjectDefinition setWorkDir(File workDir)
public File getWorkDir()
public ProjectDefinition setBuildDir(File d)
public File getBuildDir()
public Properties getProperties()
public ProjectDefinition setProperties(Properties properties)
public ProjectDefinition setProperty(String key, String value)
public ProjectDefinition setKey(String key)
public ProjectDefinition setVersion(String s)
public ProjectDefinition setName(String s)
public ProjectDefinition setDescription(String s)
public String getVersion()
public String getDescription()
public List<String> getSourceDirs()
public ProjectDefinition addSourceDirs(String... paths)
paths
- paths to directory with main sources.
They can be absolute or relative to project base directory.public ProjectDefinition addSourceDirs(File... dirs)
public ProjectDefinition resetSourceDirs()
public ProjectDefinition setSourceDirs(String... paths)
public ProjectDefinition setSourceDirs(File... dirs)
public ProjectDefinition addSourceFiles(String... paths)
public ProjectDefinition addSourceFiles(File... files)
public List<String> getSourceFiles()
public List<String> getTestDirs()
public ProjectDefinition addTestDirs(String... paths)
paths
- path to directory with test sources.
It can be absolute or relative to project directory.public ProjectDefinition addTestDirs(File... dirs)
public ProjectDefinition setTestDirs(String... paths)
public ProjectDefinition setTestDirs(File... dirs)
public ProjectDefinition resetTestDirs()
public ProjectDefinition addTestFiles(String... paths)
public ProjectDefinition addTestFiles(File... files)
public List<String> getTestFiles()
public List<String> getBinaries()
public ProjectDefinition addBinaryDir(String path)
path
- path to directory with compiled source. In case of Java this is directory with class files.
It can be absolute or relative to project directory.
TODO currently Sonar supports only one such directory due to dependency on MavenProjectpublic ProjectDefinition addBinaryDir(File f)
public List<String> getLibraries()
public void addLibrary(String path)
path
- path to file with third-party library. In case of Java this is path to jar file.
It can be absolute or relative to project directory.public ProjectDefinition addContainerExtension(Object extension)
public List<Object> getContainerExtensions()
public ProjectDefinition addSubProject(ProjectDefinition child)
public ProjectDefinition getParent()
public void remove()
public List<ProjectDefinition> getSubProjects()
Copyright © 2009-2014 SonarSource. All Rights Reserved.