gpt4 book ai didi

copy - 使用 gradle 将 tar.gz 文件从 maven 存储库解压缩到构建目录中

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

我有一个包含 Web 服务的 WSDL 文件的 tar.gz 文件,我想将此文件解压缩到构建目录中。 tar.gz 文件位于 maven 存储库中。
例如文件名为 my-webservice-1.10.5-wsdl.tar.gz

我尝试使用复制任务然后 ant.unzip,但这不起作用。

在 maven 中,我为此使用了 maven-dependency-plugin。不幸的是,没有 gradle 等价物。

最佳答案

下面的 quick&dirty 脚本应该可以工作;我相信你会设法让它更漂亮。据我所知,没有办法一步解压tar.gz。

apply plugin: 'java'

configurations {
tar
}

repositories {
mavenCentral()
}

dependencies {
tar 'spice:spice-converter:1.0@tar.gz'
}

assemble << {
// not very pretty, but fileCollection() will not work, since it performs
// the evaluation lazily
ant.gunzip(src: configurations.tar.files.iterator().next(), dest: 'build/tmp/ungziped.tar')
copy {
from tarTree('build/tmp/ungziped.tar')
into 'build/target'
}
}

关于copy - 使用 gradle 将 tar.gz 文件从 maven 存储库解压缩到构建目录中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8204226/

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