如何为自定义 gradle 任务创建依赖项?
How to create a dependency for a custom gradle task?
我想执行一个 shell 命令,该命令需要来自特定库(例如 someGroup:someName:someVersion
)的特定 jar(例如 someJar.jar
),其余部分不使用项目,但我不知道如何指定任务的依赖项。
在我的 build.gradle
中,我尝试了多种变体:
task salesforce(type: Exec, variousProperties: ???) {
executable "sh"
args "java", "-jar", "someJar.jar"
}
和其他属性没有成功。
任务应在 运行 时下载依赖项。
指定依赖关系最简洁的方法是什么?
尝试:
configurations {
cp
}
dependencies {
cp 'some:dependency:1.0'
}
task salesforce(type: JavaExec) {
classpath configurations.cp
main 'MainClass'
}
我想执行一个 shell 命令,该命令需要来自特定库(例如 someGroup:someName:someVersion
)的特定 jar(例如 someJar.jar
),其余部分不使用项目,但我不知道如何指定任务的依赖项。
在我的 build.gradle
中,我尝试了多种变体:
task salesforce(type: Exec, variousProperties: ???) {
executable "sh"
args "java", "-jar", "someJar.jar"
}
和其他属性没有成功。
任务应在 运行 时下载依赖项。
指定依赖关系最简洁的方法是什么?
尝试:
configurations {
cp
}
dependencies {
cp 'some:dependency:1.0'
}
task salesforce(type: JavaExec) {
classpath configurations.cp
main 'MainClass'
}