Есть ли в gradle способ указать зависимость (jar), а затем запустить этот jarfile непосредственно внутри задачи?
Вот один из способов:
configurations { tool } dependencies { tool "some:tool:1.0" } task runTool(type: JavaExec) { main = "some.tool.Main" classpath configurations.tool }
Если вы не знаете основной класс и / или хотите сделать эквивалент java -jar, вам нужно использовать обходной путь, как описано в http://issues.gradle.org/browse/GRADLE-1274.
java -jar