|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.sonar.api.batch.bootstrap.ProjectDefinition
public class ProjectDefinition
Defines project metadata (key, name, source directories, ...). It's generally used by the
extension point
and must not be used
by other standard extensions.
Field Summary | |
---|---|
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
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
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
Method Detail |
---|
@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(@Nullable File workDir)
@CheckForNull public File getWorkDir()
public ProjectDefinition setBuildDir(@Nullable File d)
@CheckForNull 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 getKey()
public String getVersion()
public String getName()
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()
public boolean equals(Object o)
equals
in class Object
public int hashCode()
hashCode
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |