gpt4 book ai didi

gradle - Gradle-创建所有子项目的Tar

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

我有一个多项目gradle构建,当我运行“gradle war”时会在每个子项目中构建一个war文件。

我现在想在根项目中创建一个dist或tar任务,将所有war文件添加到tar中。

如何运行依赖于子项目特定任务的任务?

我试过了,但是 war 任务没有执行。

task explodedDist() {
dependsOn tasks.withType(War)
println "Finish"
}

这样就可以运行了,但是,我宁愿不必在根任务中明确列出所有子项目的名称。
task explodedDist()  {
dependsOn ':first:war'
dependsOn ':second:war'

println "Finish"
}

有没有使用“子项目”之类的更好方法?

我实质上是在构建所有子项目,然后将它们作为dist。这似乎应该很普遍。正确的方法是什么?

最佳答案

task dist(type: Tar) {
from { subprojects.war }
}

关于gradle - Gradle-创建所有子项目的Tar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26965482/

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