我想执行一个shell命令,该命令需要来自特定库(例如someJar.jar
)的特定jar(例如someGroup:someName:someVersion
),而该项目的其余部分未使用该库,但我可以'弄清楚如何指定任务的依赖关系。
在我的build.gradle
中,我尝试过多种变体:
task salesforce(type: Exec, variousProperties: ???) {
executable "sh"
args "java", "-jar", "someJar.jar"
}
和其他属性没有成功。
任务应该在运行时下载依赖项。
指定依赖关系的最简洁方法是什么?
答案 0 :(得分:1)
尝试:
configurations {
cp
}
dependencies {
cp 'some:dependency:1.0'
}
task salesforce(type: JavaExec) {
classpath configurations.cp
main 'MainClass'
}