gpt4 book ai didi

gradle:如何在方法中运行任务

转载 作者:行者123 更新时间:2023-12-03 02:56:10 25 4
gpt4 key购买 nike

我想在一个方法或函数中运行一个任务,如何编写代码,你能给我一个演示吗?谢谢。

例如……

这是一个任务。

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
}
}

关于gradle:如何在方法中运行任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28162060/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com