【发布时间】:2021-08-02 18:10:06
【问题描述】:
maven assembly plugin 有一个 includeBaseDirectory 选项(当设置为 false 时)避免在 tar/zip 工件内有一个与工件本身同名的顶级目录。
我想用 Gradle 实现相同的结果,但我不知道如何。我正在使用这样的配置:
task distTar(type: Tar) {
compression Compression.GZIP
extension "tar.gz"
}
我没有看到the Tar task 的任何选项可以满足我的需求。如何使用 Gradle 排除存档中的基本目录?
【问题讨论】:
-
您是否尝试过通过Tar 任务的from 或include 方法对其进行修改?只需将其更深入地指向目录树
-
@Stanislav,感谢您的指点。我设法使用 from/include 解决了这个问题。