Плагин распространения Gradle

Мне нужно создать zip, tar.gz и tar.bz2 и включить src, build.gradle и исключить файлы .*.

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

поэтому я создал дистрибутив ниже в build.gradle, но это создаст sample.zip и sample.tar. **как создать tar.gz и tar.bz2 с помощью плагина дистрибутива **

distributions {
main {
baseName = 'Sample'
contents {
from { '.' }
exclude "build"
exclude ".*"
exclude "target"

        }
    }
    }

Спасибо.


person bamishr    schedule 09.08.2017    source источник


Ответы (1)


Вы можете настроить 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'
    }
}
person Thomas Decaux    schedule 26.11.2018