2016-04-26 52 views
11

Ho un'attività gradle per creare un archivio zip di una directory. Il compito Gradle è:Attività gradle per creare un archivio zip di una directory

task archiveReports(type: Zip) { 
    from '/projects/Reports/*' 
    archiveName 'Reports.zip' 
} 

Quando sto eseguendo il comando 'archiveReports Gradle', la sua mostra la generazione viene eseguita correttamente. Tuttavia, non viene creato alcun file zip.

Mi manca qualcosa qui?

+0

sì. Il percorso esiste. – Praveen

risposta

21

Ho trovato un modo per questo: Ha funzionato per me ora.

task myZip(type: Zip) { 
    from 'Reports/' 
    include '*' 
    include '*/*' //to include contents of a folder present inside Reports directory 
    archiveName 'Reports.zip' 
    destinationDir(file('/dir1/dir2/dir3/')) 
} 
+2

Non sarebbe possibile avere solo una include '***/*'? –