2011-09-07 19 views
6

Bu, uygulamak için yeterince kolaydır (bir kişi gerçekten hızlı cevap vermedikçe şimdi yapacaktır), ancak her zaman uygulamaktan ziyade yeniden kullanmayı tercih ederim.Bir klasör, hariç tutulanlarla birlikte, yerel groovy ile nasıl kopyalanır?

Bazı klasörleri/yolları hariç tutarken, bir klasörü bir dizi olarak yinelemeli olarak nasıl kopyalayabilirsiniz? Bunun karınca ile yapılabileceğini biliyorum, ama bence basit bir yerli groovy kodu da güzel. AntBuilder kullanmak için kod Gönderme

+2

Yani ['AntBuilder'] (http://mrhaki.blogspot.com/2009/10/groovy-goodness-using-antbuilder.html) kullanmaktan kaçınmak mı istiyorsunuz? Örnek [burada] (http://www.codercorp.com/blog/groovy/groovy-file-magic-with-antbuilder.html) –

cevap

7

durumda the page (yukarıdaki benim yorumun Bağlı) sonraki bir tarihte kaybolur: Bazı reaon için tamamen Ant kullanarak kaçmak istedim anlamına geliyorsa

new AntBuilder().copy(todir: "dstFolder") { 
    fileset(dir : "srcFolder") { 
     include(name:"**/*.java") 
     exclude(name:"**/*Test.java") 
    } 
} 

emin değil Ancak ...

+0

Henüz Groovy'den Ant ile entegre olmadım, basit bir kopyala yapıştır istiyorum işlevi. Entegrasyon gözükmüyor mu? Bunu kopyalayıp yapıştırıp kontrol edeceğim. – ripper234

+0

Groovy 1.6.5 –

+0

Wow'dan bu yana kesinlikle sorunsuz geçti. Bu düşündüğümden çok daha kolay - herhangi bir şeye bağlanmaya gerek yok, Sadece Çalışıyor TM. İşte bunlara ihtiyaç duyanlar için birkaç link daha var: http://ant.apache.org/manual/Tasks/copy.html http://ant.apache.org/manual/Types/fileset.html – ripper234

İlgili konular