Petit script Groovy pour zipper des dossiers avec exclusion

Jeudi, 16 Février 2012 11:15 Sébastien
Imprimer

 

Voici un petit script Groovy tout simple, pour archiver vos projets Maven en excluant les dossiers "target":

 

def ant = new AntBuilder()   // create an antbuilder

new File('.').list().each{
    File file = new File('.', it)
    
    if(file.isDirectory())
    {
        println 'Compressing '+file.getName()+'...'
        ant.zip( destfile: file.getName()+'.zip', basedir : file, excludes: '**/target/**')
    }
}