gpt4 book ai didi

gradle - 排除 Gradle tar/zip 工件中的基本目录

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

maven assembly plugin有一个 includeBaseDirectory 选项(当设置为 false 时)避免在 tar/zip 工件中有一个与工件本身同名的顶级目录。

我想用 Gradle 达到相同的结果,但我不知道怎么做。我正在使用这样的配置:

task distTar(type: Tar) {
compression Compression.GZIP
extension "tar.gz"
}

我没有看到 the Tar task 的任何选项那做我想做的。如何使用 Gradle 在我的存档中排除基本目录?

最佳答案

通过重新配置 distribution plugin (由 application plugin 隐式应用)你可以简单地做(在​​ Kotlin DSL 中):

distributions {
main {
contents {
into("/")
}
}
}

这会影响 TarZip 格式的输出。

(免责声明:此答案大致基于 this Gradle forum post)。

关于gradle - 排除 Gradle tar/zip 工件中的基本目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33661556/

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