//System.out.println("Hello World!")
//println("Hello World!")
//
//println "Hello World!"
//
class MyClass {
void doSomething(Closure closure) {
closure.call()
}
}
myObject = new MyClass()
myObject.doSomething {
println new Date()
}
gradle compileJava
gradle compileScala
gradle projects
gradle --status
gradle build
gradle properties
gradle dependencies --configuration testCompile
gradle htmlDependencyReport
gradle dependencies
gradle tasks
gradle tasks --all
task showDateOld {
dependsOn build
group = 'my tasks'
description = "Show current date"
doLast {
println ""
println "Current Date: " + new Date()
println ""
}
}
class ShowDate extends DefaultTask {
String dateMessage = "Date is: "
@TaskAction
void showDate() {
println ""
println dateMessage + new Date()
println ""
}
}
task showDate(type: ShowDate)
task customShowDate(type: ShowDate) {
dateMessage = "Custom date is: "
}
buildscript {
dependencies {
classpath files("show-date/build/libs/show-date-1.0-SNAPSHOT.jar")
}
}
apply plugin: "show-date-plugin"
gradle build --profile