public final class Projects
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static org.gradle.api.internal.file.FileResolver |
createBaseDirectoryFileResolver(org.gradle.api.Project pProject,
java.lang.Object pBaseDirectory)
Create a file resolver that resolves paths relative to a base directory.
|
static java.io.File |
createReportDirectorySpec(org.gradle.api.Project pProject,
java.lang.String pDirectoryItemName)
Create a file specification for a file or directory within the project's main report
directory.
|
static java.io.File |
createTemporaryDirectorySpec(org.gradle.api.Project pProject,
java.lang.String pDirectoryItemName)
Create a file specification for a temporary directory.
|
static void |
ensureParentExists(java.io.File pFile)
Ensure the parent directory of a file specification exists.
|
static boolean |
extractResource(java.lang.String pResource,
java.io.File pFile)
Extract a classpath resource to a file.
|
static <T> T |
getConventionPlugin(org.gradle.api.Project pProject,
java.lang.String pName,
java.lang.Class<T> pPluginClass)
Get a plugin from a project's convention.
|
static <T> T |
getExtension(org.gradle.api.Project pProject,
java.lang.String pName,
java.lang.Class<T> pExtensionClass)
Get an extension from a project.
|
static org.gradle.api.internal.file.FileResolver |
getFileResolver(org.gradle.api.Project pProject)
Get a project's file resolver.
|
static org.gradle.api.tasks.SourceSet |
getSourceSet(org.gradle.api.Project pProject,
java.lang.String pName)
Get a source set from a project.
|
static org.gradle.api.tasks.SourceSetContainer |
getSourceSets(org.gradle.api.Project pProject)
Get a project's
SourceSetContainer. |
static <T extends org.gradle.api.Task> |
getTask(org.gradle.api.Project pProject,
java.lang.String pName,
java.lang.Class<T> pTaskClass)
Get a task from a project.
|
public static org.gradle.api.tasks.SourceSetContainer getSourceSets(org.gradle.api.Project pProject)
SourceSetContainer.pProject - The project.java.lang.NullPointerException - if pProject is null.public static org.gradle.api.tasks.SourceSet getSourceSet(org.gradle.api.Project pProject,
java.lang.String pName)
pProject - The project.pName - The name of the source set.java.lang.NullPointerException - if pProject is null.public static <T extends org.gradle.api.Task> T getTask(org.gradle.api.Project pProject,
java.lang.String pName,
java.lang.Class<T> pTaskClass)
T - The task's type.pProject - The project.pName - The name of the task.pTaskClass - The task's class (or a superclass of its class).java.lang.NullPointerException - if pProject or pTaskClass is null.public static <T> T getExtension(org.gradle.api.Project pProject,
java.lang.String pName,
java.lang.Class<T> pExtensionClass)
T - The extension's type.pProject - The project.pName - The name of the extension.pExtensionClass - The extension's class (or a superclass of its class).java.lang.NullPointerException - if pProject or pExtensionClass is null.public static <T> T getConventionPlugin(org.gradle.api.Project pProject,
java.lang.String pName,
java.lang.Class<T> pPluginClass)
T - The plugin's type.pProject - The project.pName - The name of the plugin.pPluginClass - The plugin's class (or a superclass of its class).java.lang.NullPointerException - if pProject or pPluginClass is null.public static java.io.File createReportDirectorySpec(org.gradle.api.Project pProject,
java.lang.String pDirectoryItemName)
baseDir property is used as the main reporting directory, otherwise the project's
build directory is used as the main reporting directory.pProject - The project to create the report directory spec for.pDirectoryItemName - If non-null, the name of the directory item (file or
subdirectory) within the project's main report directory to
create the file spec for. If null, the file spec for the main
report directory will be returned.java.lang.NullPointerException - if pProject is null.public static java.io.File createTemporaryDirectorySpec(org.gradle.api.Project pProject,
java.lang.String pDirectoryItemName)
pProject - The project to create the temporary directory spec for.pDirectoryItemName - If non-null, the name of the directory item (file or
subdirectory) within the project's temporary directory to create
the file spec for. If null, the file spec for the project's
temporary directory itself will be returned.java.lang.NullPointerException - if pProject is null.public static org.gradle.api.internal.file.FileResolver getFileResolver(org.gradle.api.Project pProject)
pProject - The project to get the file resolver from.public static org.gradle.api.internal.file.FileResolver createBaseDirectoryFileResolver(org.gradle.api.Project pProject,
java.lang.Object pBaseDirectory)
pProject - The project to create the resolver with.pBaseDirectory - The resolver's base directory, this path will be resolved relative
to the specified project's project directory before the resolver is
created.FileResolver, or null if one couldn't be created.public static boolean extractResource(java.lang.String pResource,
java.io.File pFile)
Projects class.pResource - The name of the resource.pFile - The file to extract the resource to.public static void ensureParentExists(java.io.File pFile)
pFile - The file for which to ensure the parent exists.java.lang.NullPointerException - if pFile is null.