gildor
12/08/2017, 6:26 AMtasks {
"bower" {
dependsOn("gulp_bower")
}
}
Czar
12/08/2017, 6:37 AMtasks {
"build" {
dependsOn("gulp_build")
}
}
tasks
block should be defined like this: val build by getting
val gulp_build by getting
build.dependsOn(gulp_build)
val build by getting
build.dependsOn("gulp_build")
gildor
12/08/2017, 6:44 AMval bower by tasks.getting {
dependsOn("gulp_build")
}
Czar
12/08/2017, 9:32 AMbower is never used
.gildor
12/08/2017, 9:33 AMval bower
is top level propertyCzar
12/08/2017, 9:35 AMproject() { tasks{} }
and in project() {}
on the build file's top level I don't need this task at all, so [val by
then use it] remains, it's not too bad really.build by getting { dependsOn("gulp_buld") }
(note: no val
) Because this one line does everything we need and does not declare unused variable. But I don't know how to even request this feature 🙂
And it is probably not gradle kotlin-dsl related, but core language featuregildor
12/08/2017, 9:41 AM"build".getting { dependsOn("gulp_buld") }
Czar
12/08/2017, 9:42 AMgildor
12/08/2017, 9:42 AMtasks.getByName("bower").dependsOn("help")
Czar
12/08/2017, 9:42 AMtasks {
getByName("build").dependsOn("gulp_build")
"gulp_run" { dependsOn("gulp_default") }
"bower" { dependsOn("gulp_bower") }
}
gildor
12/08/2017, 9:45 AMconfigure("taskName") {
configure = "it"
}
Czar
12/08/2017, 9:48 AMconfigure<SpringBootPluginExtension> {
mainClass = "com.example.BootApplication"
}
gildor
12/08/2017, 9:48 AMtasks["build"].dependsOn("gulp_build")
get
operator that works as alias for getByNameCzar
12/08/2017, 9:52 AMtasks["build"]
won't work, I already have tasks {} block, so I'd prefer to have all tasks there.gildor
12/08/2017, 9:53 AMthis["build"]
or get("build")
tasks { "taskName" {} }
works only with new tasks, but it actually delegates call to maybeCreate, so works with new and existing