In a Gradle build script we can access properties from Gradle and the project itself. To access the Gradle
object we use the gradle
property. Properties of the Project
instance can be accessed directly in our script. We can use this information to display an information message each time we run the build script. Let's make it look like something we also see when we run Grails:
// File: build.gradle println """\ Welcome to Gradle $gradle.gradleVersion - http://www.gradle.org Gradle home is set to: $gradle.gradleHomeDir Gradle user directory is set to: $gradle.gradleUserHomeDir Base directory: $projectDir Running script ${relativePath(buildFile)} """
If we run the gradle we get to see the information:
$ gradle -t Welcome to Gradle 0.8 - http://www.gradle.org Gradle home is set to: D:\java\gradle\gradle-0.8 Gradle user directory is set to: C:\Documents and Settings\mrhaki\.gradle Base directory is: D:\mrhaki\data\projects\mrhaki.com\blog\posts\samples\info Running script build.gradle :reportTask --------------------------------------------------------- Root Project --------------------------------------------------------- No tasks BUILD SUCCESSFUL Total time: 1.484 secs
Written with Gradle 0.8.