Saya telah digunakan copydir
untuk menyalin pohon direktori tetapi sudah usang. Direktori saya berisi beberapa sub-direktori, dan beberapa di antaranya berisi file dan lainnya berisi lebih banyak sub-direktori.
Bagaimana cara menyalin seluruh pohon?
Jawaban:
percaya itu akan melakukan apa yang Anda inginkan ... (Salinan rekursif selesai)
sumber
includes
itu tidak perlu ketika Anda menginginkan semuanya (lihat jawaban oleh pengguna s1n )Salin konten termasuk direktori itu sendiri.
Catatan: $ {src.dir} relatif terhadap $ {src.dir.parent}, dan bukan path lengkap
sumber
x.parent
seharusnya TIDAK MENJADIparent
darix
... -_-Anda hanya perlu menentukan direktori (tanpa properti termasuk):
Lihat manual untuk lebih jelasnya dan contoh.
sumber
Salin konten termasuk direktori itu sendiri.
sumber
Poin bagus: ant hanya akan menyalin sub-direktori jika file sumber lebih baru dari file tujuan. [1] Dalam kasus saya, sub-direktori tidak sedang disalin (saya menggunakan verbose = "true"), karena tidak ada perubahan dan mereka sudah ada di tujuan. Anda dapat menggunakan "timpa" untuk memaksanya, atau menyentuh beberapa file di sub-direktori sumber Anda.
sumber
Saya menggunakan tag include seperti yang ditunjukkan pada potongan kode di bawah ini di file build.xml saya untuk menyalin file jar individu di dalam direktori.
sumber
Dari contoh di sini , Anda dapat menulis file Ant sederhana menggunakan tugas salin.
Ini harus menyalin semua yang ada di dalamnya
src_dir
(tidak termasuk) kenew/dir
.sumber
Saya menambahkan pola yang lebih umum untuk menyalin semua subfolder.
Lihat Pola untuk detailnya.
sumber
Tugas semut lainnya adalah Copydir . Bagian kuncinya di sini adalah memasukkan nama direktori yang ingin Anda salin setelah direktori tujuan. Sub-direktori dan file akan disalin secara otomatis.
sumber
Kode ini harus menyalin folder beserta isinya. Ia juga menggunakan tugas nama dasar untuk menghindari keharusan melakukan penguraian jalur manual.
sumber
Saya akhirnya menyalin menggunakan kode berikut
Ini akan menyalin folder src dari dist ke build.
Semoga ini bisa membantu seseorang.
sumber