2017-06-30 2 views
0
src/main/resources/foo/bar/a.xml 
        hello/world/b.xml 

ajoutant différents préfixes pour chaque fichier:Gradle processResources eachFile supprimer des répertoires vides

processResources { 
    eachFile {details -> 

     if (details.path.starts("foo/")) 
      details.path = "prefix1/" + details.path 
     else 
      details.path = "prefix2/" + details.path 
    } 
} 

Le problème est: les répertoires originaux sont inclus dans un bocal.

foo/ 
foo/bar 
hello/ 
hello/world 

Il semble que eachFile itère les fichiers à l'exclusion des répertoires.

Répondre

1

Définissez includeEmptyDirs false sur processResources.