gradle:how 到 运行 方法中的任务
gradle:how to run task in a method
我想要运行方法或函数中的任务,如何编写代码,你能给我一个演示吗?
谢谢。
例如...
这是一个任务。
task releaseJar(type: Copy) {
from('build/intermediates/bundles/release')
into('build/output/jar')
include('classes.jar')
rename('calsses.jar', 'core' + '0.0.1' + '.jar')
}
我想要 运行 它在
artifacts {
...same as call releaseJar
def myreleasejar = file 'build/output/jar/core0.0.1.jar'
archives myreleasejar
archives sourcesJar
}
永远不要显式调用任务。 Gradle 将根据依赖图确定 运行 需要哪些任务。因此,您应该改为声明任务依赖关系,Gradle 将处理其余部分。在这种情况下,您可以告诉 Gradle 哪些任务负责构建工件。
artifacts {
archives(file("${buildDir}/output/jar/core0.0.1.jar")) {
builtBy releaseJar
}
}
我想要运行方法或函数中的任务,如何编写代码,你能给我一个演示吗? 谢谢。
例如...
这是一个任务。
task releaseJar(type: Copy) {
from('build/intermediates/bundles/release')
into('build/output/jar')
include('classes.jar')
rename('calsses.jar', 'core' + '0.0.1' + '.jar')
}
我想要 运行 它在
artifacts {
...same as call releaseJar
def myreleasejar = file 'build/output/jar/core0.0.1.jar'
archives myreleasejar
archives sourcesJar
}
永远不要显式调用任务。 Gradle 将根据依赖图确定 运行 需要哪些任务。因此,您应该改为声明任务依赖关系,Gradle 将处理其余部分。在这种情况下,您可以告诉 Gradle 哪些任务负责构建工件。
artifacts {
archives(file("${buildDir}/output/jar/core0.0.1.jar")) {
builtBy releaseJar
}
}