Gradle分发插件

时间:2017-08-09 05:45:37

标签: gradle build.gradle gradlew gradle-plugin gradle-dependencies

我必须创建zip,tar.gz和tar.bz2并包含src,build.gradle和exclude。* files ..

    <format>zip</format>
    <format>tar.gz</format>
    <format>tar.bz2</format>

所以我在build.gradle中创建了以下分发版,但这将创建sample.zip和sampe.tar。 **如何使用分发插件**

创建tar.gz和tar.bz2
distributions {
main {
baseName = 'Sample'
contents {
from { '.' }
exclude "build"
exclude ".*"
exclude "target"

        }
    }
    }

感谢。

1 个答案:

答案 0 :(得分:0)

您可以使用以下方法自定义Tar:

mainDistTar.compression = Compression.GZIP
mainDistTar.extension = 'tar.gz'

OR

// Common distribution plugin settings for sub-modules
plugins.withType(DistributionPlugin) {
    distTar {
        compression = Compression.GZIP
        extension = 'tar.gz'
    }
}