gpt4 book ai didi

gradle - 使用Gradle设置服务器(OS:Ubuntu)

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

我需要在Ubuntu计算机上安装一些应用程序。情况如下

1)有些应用程序依赖于其他应用程序

2)如果已经安装了某些应用程序,则跳过它并继续进行。

请引用下面的示例gradle示例,

1)install_b依赖于install_a。

2)如果已经安装了install_a,那么如何在gradle中跳过任务install_a。

task install_a(type: Exec) {
executable "sh"
args "-c","sudo apt-get install SOMEAPP"
}

task install_b(type: Exec) {
dependsOn << install_a
executable "sh"
args "-c","sudo apt-get install ANOTHERAPP"
}

最佳答案

Gradle具有skip tasks的功能。你会写类似

task install_a(type: Exec) {
...
onlyIf { file('/some/file/from/someapp').exists() }
}

如果您对检查单个文件不满意,也可以在onlyIf闭包中执行一些命令。

Gradle还支持 up to date checks,但是有了它们,它将始终在第一次运行时执行任务。

关于gradle - 使用Gradle设置服务器(OS:Ubuntu),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40019807/

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