Sébastien Moreno

  • Augmenter la taille
  • Taille par défaut
  • Diminuer la taille
Home Category Table Petit script Groovy pour zipper des dossiers avec exclusion

Petit script Groovy pour zipper des dossiers avec exclusion

Envoyer Imprimer PDF

 

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/**')
    }
}

 

 

Un peu d'histoire sur Java...

Bill Joy avait envisagé un nouveau langage combinant le meilleur du langage de programmation Mesa et du langage C. Dans un article appelé Plus loin (Further), il proposa à Sun que ses ingénieurs développent un environnement orienté objet basé sur le langage C++. À l’origine, Gosling envisageait de modifier et d’améliorer le langage C++, qu’il appelait C++ ++ --, mais l’idée fut bientôt abandonnée au profit du développement d’un nouveau langage de programmation qu’ils appelèrent Oak (chêne) en référence, on pense, à un arbre planté juste devant la fenêtre de leur bureau.

(source Wikipédia)