Не удалось создать Zip-архив в Gradle
Я пытаюсь создать простой Zip-архив, содержащий все файлы javascript в каталоге ресурсов
Здесь код:
task zip(type:Zip){
from ('resources/'){
include '*.js'
}
into 'resources'
}
По какой-то причине это не работает. Я слышал много людей, говорящих, что все, что вам нужно, это from
и into
для создания архива. Может ли кто-нибудь помочь мне здесь? Я использую Gradle v1.0. Заранее спасибо.
Ответы
Ответ 1
Попробуйте что-нибудь подобное (docs):
task zip(type:Zip) {
from ('resources/')
include '*.js'
into 'resources' // note that this specifies path *in* the archive
destinationDir file('dir') // directory that you want your archive to be placed in
}
Ответ 2
task someTask << {
// other code...
task(zipResources, type: Zip) {
destinationDir new File(projectDir, 'resources')
archiveName 'resources.zip'
from 'src/main/webapp'
include '*.js'
}.execute()
task(zipSomethingElse, type: Zip) {
destinationDir buildDir
archiveName 'source-code.zip'
from 'src/main/java'
include '**/*.java'
}.execute()
// some other code...
}