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 |
| 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. |
|
protected org.ysb33r.grolifant.api.core.ArchiveOperationsProxy |
getArchiveOperations() |
|
Provider<File> |
getBuildDir()Build directory |
|
protected org.ysb33r.grolifant.api.core.ExecOperationsProxy |
getExecOperations() |
|
File |
getProjectCacheDir()Returns the project cache dir |
|
protected org.ysb33r.grolifant.api.core.GradleSysEnvProvider |
getPropertyProvider() |
|
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) |
| 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#environmentVariable(java.lang.Object, boolean), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#gradleProperty(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#getConfigurations(), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#isRoot(), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#getFullProjectPath(), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#getGroupProvider(), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#getFsOperations(), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#getProjectRootDir(), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#getProjectTools(), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#getProviderTools(), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#getRepositoryTools(), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#getStringTools(), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#getVersionProvider(), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#fileOrNull(java.lang.Object), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#fileize(java.lang.Iterable), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#getGradleLogLevel(), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#isConfigurationCacheEnabled(), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#getJvmTools(), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#resolveProperty(java.lang.Object, java.lang.Object, boolean), 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#gzipResource(java.lang.Object), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#bzip2Resource(java.lang.Object), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#getExecTools(), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#files([Ljava.lang.Object;), 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#getGradleHomeDir(), 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#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#environmentVariable(java.lang.Object), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#gradleProperty(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#setVersionProvider(java.lang.Object), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#resolveProperty(java.lang.Object, java.lang.Object), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#resolveProperty(java.lang.Object), org.ysb33r.grolifant.loadable.core.ProjectOperationsProxy#resolveProperty(java.lang.Object, boolean), 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(), 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) |
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.core.StringTools#stringizeCreates a new ConfigurableFileTree. The tree will have no base dir specified.
base - Base directory for file tree,Returns the project cache dir
Returns a provider.
var1 - Anything that adheres to a Callable including Groovy closures or Java lambdas.