There is actually support for running multiple tasks in the same project in parallel but it’s not currently publicly documented. You can enable the feature by setting a system property -Dorg.gradle.parallel.intra=true. This is still incubating and it can be very easy to do naughty things in your task implementations which is why it isn’t yet public. Take a look at the JavaDoc for @ParallelizableTask for more information.