Skip to content

Instantly share code, notes, and snippets.

@derms
Last active February 27, 2019 15:41
Show Gist options
  • Save derms/0d73e2f22e87bc0566a2de97d6f30d71 to your computer and use it in GitHub Desktop.
Save derms/0d73e2f22e87bc0566a2de97d6f30d71 to your computer and use it in GitHub Desktop.
Gradle task override
task mySetDigestTask() {
doFirst {
println "SET DIGEST"
}
}
task myUnSetDigestTask() {
doFirst {
println "UNSET DIGEST"
}
}
task myLoadModules(type:com.marklogic.gradle.task.client.LoadModulesTask, dependsOn: [mlPrepareRestApiDependencies,mySetDigestTask]) {
doFirst {
println "Running myLoadModules"
}
}
myLoadModules.mustRunAfter(["mlClearModulesDatabase"])
task myPostLoadModules(dependsOn: myUnSetDigestTask) {
}
myPostLoadModules.mustRunAfter(myLoadModules)
task mlLoadModules(overwrite:true,dependsOn:[myLoadModules,myPostLoadModules]) {
doLast {
println "mlLoadModules override finished"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment