gpt4 book ai didi

gradle - 重命名gradle中的汇编任务中的文件

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

我需要编写一个简单的任务来从源代码创建一个zip。我需要根据系统属性包括一个称为1-dir或2-dir的目录。但是生成的zip中的目录名称应始终为dir。所以基本上,我想(有条件地)在zip中包含一个目录并重命名它。

我尝试了重命名方法,但这不起作用。
有指针吗?

最佳答案

这将是:

task zipDir(type: Zip) {
def fromDir = project.hasProperty('from') ? project.from : 'dir1'
from(fromDir)
into('dir')
}

可以按以下方式 gradle zipDir -Pfrom=dir2运行。如果未传递 from属性,则会压缩 dir1

如果您需要系统属性而不是gradle属性,请传递 -Dfrom=dir2并使用 System.properties['from']而不是 project.from

关于gradle - 重命名gradle中的汇编任务中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33814741/

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