public class ProjectDefinition extends Object
extension point
and must not be used
by other standard extensions.
Since 6.5, plugins should no longer manipulate the project's structure.Modifier and Type | Field and Description |
---|---|
static String |
BUILD_DIR_PROPERTY |
static String |
SOURCES_PROPERTY |
static String |
TESTS_PROPERTY |
public static final String SOURCES_PROPERTY
public static final String TESTS_PROPERTY
public static final String BUILD_DIR_PROPERTY
public static ProjectDefinition create()
public ProjectDefinition setBaseDir(File baseDir)
public File getBaseDir()
public ProjectDefinition setWorkDir(File workDir)
public File getWorkDir()
@Deprecated public ProjectDefinition setBuildDir(File d)
@Deprecated public File getBuildDir()
@Deprecated public Properties getProperties()
properties()
public Map<String,String> properties()
@Deprecated public ProjectDefinition setProperties(Properties properties)
setProperties(Map)
public ProjectDefinition setProperties(Map<String,String> 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 getKeyWithBranch()
@CheckForNull public String getBranch()
@CheckForNull public String getOriginalVersion()
public String getVersion()
@CheckForNull public String getOriginalName()
public String getDescription()
public ProjectDefinition addSources(String... paths)
paths
- paths to file or directory with main sources.
They can be absolute or relative to project base directory.public ProjectDefinition addSources(File... fileOrDirs)
public ProjectDefinition resetSources()
public ProjectDefinition setSources(String... paths)
public ProjectDefinition setSources(File... filesOrDirs)
public ProjectDefinition addTests(String... paths)
paths
- path to files or directories with test sources.
It can be absolute or relative to project directory.public ProjectDefinition addTests(File... fileOrDirs)
public ProjectDefinition setTests(String... paths)
public ProjectDefinition setTests(File... fileOrDirs)
public ProjectDefinition resetTests()
public ProjectDefinition addSubProject(ProjectDefinition child)
@CheckForNull public ProjectDefinition getParent()
public void remove()
public List<ProjectDefinition> getSubProjects()
Copyright © 2009–2017 SonarSource. All rights reserved.