#gradle
#gradle
Вопрос:
У меня есть мой архив по адресу myProject/unzip
, и мне нужно:
Заархивируйте содержимое в папке unzip и создайте zip-файл с некоторым именем в любом месте проекта.
С помощью gradle 2.3
.
Кто-нибудь может мне помочь в этом?
Комментарии:
1. Использовать zip-задачу ? Кроме того, почему вы используете такую старую версию Gradle :/
2. Я использую старую версию, потому что проект уже использует эту конкретную версию. Кроме того, я перепробовал все возможные решения для создания zip. Но, похоже, ничего не работает.
3. задача myZip(тип: Zip){ println «создать zip» из (FileTree(‘/opt/calypso/akila/unzip’)) } Это код… Сборка выполнена успешно, но zip-файл не создан
4. /opt/calypso/akila/build/distributions/akila-1.0.zip Также в выходных данных отображается, что zip-файл был создан в дистрибутивах
5. Я попытался обновить свои дистрибутивы, но файла нет
Ответ №1:
Я не уверен, что вы делаете иначе, чем примеры в документации по ссылке, которую я дал в комментариях. Но это работает для меня с Gradle 2.3:
task myZip(type: Zip){
from "$projectDir/unzip"
archiveName = "my-zip.zip"
destinationDir = buildDir
}
Вызывается папка ввода unzip
, которая должна быть представлена как дочерняя в папке проекта. Он выводит файл my-zip.zip
в build
папке.
Убедитесь, что в from
пути действительно есть какие-то ресурсы, иначе Gradle может пропустить его.