I have a multiproject and after the last subproject is built, I’d like to process all jars.
Therefore I created a task in the root-project:
task install(dependsOn: "build", type: Copy) {
doLast {
println "exec install task"
}
}
Upon calling “./gradlew install” in the root directory, I’m facing this error:
FAILURE: Build failed with an exception.
* What went wrong:
Could not determine the dependencies of task ':install'.
> Task with path 'build' not found in root project 'foo'.
However, calling “./gradlew tasks” shows me these tasks:
:tasks
------------------------------------------------------------
All tasks runnable from root project
------------------------------------------------------------
Build tasks
-----------
assemble - Assembles the outputs of this project.
build - Assembles and tests this project.
...
How can I achieve the desired functionality?