gpt4 book ai didi

gradle - 使用任务生成依赖关系内部版本号

转载 作者:行者123 更新时间:2023-12-03 05:12:05 26 4
gpt4 key购买 nike

我试图使用任务为 Artifact 生成内部版本号,然后将其插入到我的依赖项中。我的任务看起来像这样:

task getCurrentBuild() {
doFirst{
if(! file('/folder/dailyBuildNumber.txt').exists()) {
assert false,'Cannot find latest runtime build at /folder/dailyBuildNumber.txt'
}
else {
ext.set("myVersion", file('folder/dailyBuildNumber.txt').getText('UTF-8'))
}
}
}

而我的依赖项看起来像这样:
 latestArtifactCompile "com.example.1.0-${project.ext.get("myVersion")}"

我收到错误消息,它找不到多余的东西或获取属性myVersion

最佳答案

doFirst闭包在执行阶段执行,但dependencies闭包在配置阶段之前执行。

为什么要在任务中生成依赖关系?在我看来,这似乎是每个构建所需的常规和强制性配置,而不是减少执行的任务。

关于gradle - 使用任务生成依赖关系内部版本号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43741202/

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