Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gradle 以梯度打开rpm_Gradle_Build.gradle_Extract_Rpm_Unpack - Fatal编程技术网

Gradle 以梯度打开rpm

Gradle 以梯度打开rpm,gradle,build.gradle,extract,rpm,unpack,Gradle,Build.gradle,Extract,Rpm,Unpack,我想下载一个现有的rpm,然后将其解压缩以获得一个文件,并将内容移动到某个目的地。我知道您可以tar-xvf rpm文件,或者在命令行上使用rpm2cpio.rpm task downloadSomeRpm(type: Download) { src "this.rpm" dest "somedestination" } task extractItem(type: Copy) { dependsOn downloadSomeRp

我想下载一个现有的rpm,然后将其解压缩以获得一个文件,并将内容移动到某个目的地。我知道您可以tar-xvf rpm文件,或者在命令行上使用rpm2cpio.rpm

task downloadSomeRpm(type: Download) {
    src "this.rpm"
    dest "somedestination"
}

task extractItem(type: Copy) {
    dependsOn downloadSomeRpm
    from ("somedestination/this.rpm")
    into someDir
}
上面,这将把rpm复制到someDir,但我想先提取它,然后复制内容,我已经尝试了(tarTree)(resources.gzip-但显然有一个错误,并且也尝试过查看ospackage,但它看起来是用于创建rpm的,当我有一个现有rpm时,或者可能我就是找不到正确的文档。在Google上也找不到任何东西。最好的方法是什么?谢谢