An extension that can be added to a project by a plugin to aid in compatibility
| Fields inherited from class | Fields |
|---|---|
class org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy |
__$stMC |
| Type | Name and description |
|---|---|
org.ysb33r.grolifant.api.core.ProviderTools |
providerTools |
| Constructor and description |
|---|
DefaultProjectOperations
(Project project)Constructor that sets up a number of methods to be compatible across a wide range Gradle releases. |
| Type Params | Return Type | Name and description |
|---|---|---|
|
Provider<File> |
buildDirDescendant(Object stringy)Safely resolve the stringy items as a path below build directory. |
|
CopySpec |
copySpec() |
|
Provider<String> |
environmentVariable(Object name, boolean configurationTimeSafety) |
|
ConfigurableFileTree |
fileTree(Object base)Creates a new ConfigurableFileTree. |
|
java.util.List<File> |
fileize(Iterable<Object> files)Converts a collection of file-like objects to a a list of File instances with project context. |
|
FileCollection |
files(Object... paths) |
|
protected org.ysb33r.grolifant.api.core.ArchiveOperationsProxy |
getArchiveOperations() |
|
Provider<File> |
getBuildDir()Build directory |
|
protected org.ysb33r.grolifant.api.core.ExecOperationsProxy |
getExecOperations() |
|
Provider<String> |
getGroupProvider()Lazy-evaluated project group. |
|
File |
getProjectCacheDir()Returns the project cache dir |
|
protected org.ysb33r.grolifant.api.core.GradleSysEnvProvider |
getPropertyProvider() |
|
Provider<String> |
getVersionProvider()Lazy-evaluated project version. |
|
Provider<String> |
gradleProperty(Object name, boolean configurationTimeSafety) |
<T> |
Provider<T> |
provider(java.util.concurrent.Callable<? extends T> var1)Returns a provider. |
|
Provider<String> |
systemProperty(Object name, boolean configurationTimeSafety) |
|
void |
updateFileProperty(Provider<File> provider, Object file)Updates a file provider. |
|
void |
updateStringProperty(Provider<String> provider, Object str)Updates a string provider. |
| Methods inherited from class | Name |
|---|---|
class org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy |
org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#relativePath(java.lang.Object), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#getProjectName(), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#gradleProperty(java.lang.Object, boolean), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#environmentVariable(java.lang.Object, boolean), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#zipTree(java.lang.Object), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#tarTree(java.lang.Object), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#isRoot(), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#this$dist$invoke$1(java.lang.String, java.lang.Object), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#this$dist$set$1(java.lang.String, java.lang.Object), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#this$dist$get$1(java.lang.String), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#getFullProjectPath(), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#fileOrNull(java.lang.Object), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#isConfigurationCacheEnabled(), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#getGradleLogLevel(), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#resolveProperty(java.lang.Object, java.lang.Object, boolean), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#gzipResource(java.lang.Object), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#bzip2Resource(java.lang.Object), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#getFsOperations(), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#setProperty(java.lang.String, java.lang.Object), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#getProperty(java.lang.String), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#delete([Ljava.lang.Object;), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#delete(org.gradle.api.Action), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#copy(org.gradle.api.Action), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#file(java.lang.Object), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#exec(org.gradle.api.Action), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#getExtensions(), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#getConsoleOutput(), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#getProviders(), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#invokeMethod(java.lang.String, java.lang.Object), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#javaexec(org.gradle.api.Action), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#getMetaClass(), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#setMetaClass(groovy.lang.MetaClass), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#systemProperty(java.lang.Object, boolean), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#getTasks(), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#getProjectPath(), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#getGradleUserHomeDir(), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#getProjectDir(), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#isOffline(), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#isRefreshDependencies(), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#isRerunTasks(), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#wait(long, int), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#wait(long), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#wait(), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#equals(java.lang.Object), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#toString(), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#hashCode(), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#getClass(), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#notify(), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#notifyAll(), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#files([Ljava.lang.Object;), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#gradleProperty(java.lang.Object), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#environmentVariable(java.lang.Object), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#getBuildDir(), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#copySpec(org.gradle.api.Action), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#copySpec(), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#atConfigurationTime(), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#buildDirDescendant(java.lang.Object), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#getProviderTools(), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#getVersionProvider(), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#fileize(java.lang.Iterable), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#resolveProperty(java.lang.Object, boolean), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#resolveProperty(java.lang.Object), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#resolveProperty(java.lang.Object, java.lang.Object), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#updateFileProperty(org.gradle.api.provider.Provider, java.lang.Object), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#updateStringProperty(org.gradle.api.provider.Provider, java.lang.Object), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#getGroupProvider(), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#provider(java.util.concurrent.Callable), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#map(org.gradle.api.provider.Provider, org.gradle.api.Transformer), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#fileTree(java.lang.Object), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#systemProperty(java.lang.Object), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#getProjectCacheDir() |
Constructor that sets up a number of methods to be compatible across a wide range Gradle releases.
Safely resolve the stringy items as a path below build directory.
stringy - Any item that can be resolved to a string using
org.ysb33r.grolifant.api.v4.StringUtils#stringizeCreates a new ConfigurableFileTree. The tree will have no base dir specified.
base - Base for file tree.Converts a collection of file-like objects to a a list of File instances with project context.
It will convert anything that the singular version of FileUtils.fileize can do.
In addition it will recursively resolve any collections that result out of resolving the supplied items.
files - List of object to evaluate
Creates a FileCollection containing the given files, as defined by Project#files(Object ...).
This method can also be used to create an empty collection, but the collection may not be mutated later.
paths - The paths to the files. May be empty.Lazy-evaluated project group.
Returns the project cache dir
Lazy-evaluated project version.
Returns a provider.
var1 - Anything that adheres to a Callable including Groovy closures or Java lambdas.Updates a file provider. Update property otherwise the provider will be assigned a new Provider instance.
provider - Current propertystringy - Value that should be lazy-resolved.Groovy Documentation