@groovy.transform.CompileStatic class GrailsAppBaseDirProvider extends java.lang.Object implements CommandLineArgumentProvider
Provides the -Dgrails.build.base.dir system property to forked JVM tasks.
The directory is marked Internal rather than @InputDirectory because
the project directory encompasses task output directories (e.g. build/).
Declaring it as @InputDirectory causes Gradle to report implicit dependency
violations between the consuming task (e.g. test) and every task that writes
into the project directory (e.g. compileIntegrationTestGroovy, jar).
The actual inputs that matter for caching (classpath, source sets) are already tracked
by their respective tasks.
| Type | Name and description |
|---|---|
java.io.File |
appBaseDir |
| Constructor and description |
|---|
GrailsAppBaseDirProvider(java.io.File appBaseDir) |
| Type Params | Return Type | Name and description |
|---|---|---|
|
java.lang.Iterable<java.lang.String> |
asArguments() |
| Methods inherited from class | Name |
|---|---|
class java.lang.Object |
java.lang.Object#equals(java.lang.Object), java.lang.Object#getClass(), java.lang.Object#hashCode(), java.lang.Object#notify(), java.lang.Object#notifyAll(), java.lang.Object#toString(), java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int) |