如何为自定义gradle任务创建依赖项?

时间:2015-03-30 02:02:20

标签: gradle dependencies task

我想执行一个shell命令,该命令需要来自特定库(例如someJar.jar)的特定jar(例如someGroup:someName:someVersion),而该项目的其余部分未使用该库,但我可以'弄清楚如何指定任务的依赖关系。

在我的build.gradle中,我尝试过多种变体:

task salesforce(type: Exec, variousProperties: ???) { 
    executable "sh"
    args "java", "-jar", "someJar.jar"
}

和其他属性没有成功。

任务应该在运行时下载依赖项。

指定依赖关系的最简洁方法是什么?

1 个答案:

答案 0 :(得分:1)

尝试:

configurations {
   cp 
}

dependencies {
   cp 'some:dependency:1.0'
}

task salesforce(type: JavaExec) { 
    classpath configurations.cp
    main 'MainClass'
}