Tôi cần tập lệnh Ant sẽ sao chép một thư mục sang một số địa điểm khác. Là một lập trình viên ngoan ngoãn, tôi không muốn lặp lại bản thân mình. Có cách nào để lấy fileset như thế này không:Ant: sao chép cùng một tệp thành nhiều địa điểm
<copy todir="${target}/path/to/target/1">
<fileset dir="${src}">
<exclude name='**/*svn' />
</fileset>
</copy>
Và lưu trữ fileset
trong một biến để có thể sử dụng lại?
Đúng. Điều này được định nghĩa ở đây: https://ant.apache.org/manual/Types/filterset.html trong phần "Xác định một bộ lọc và tham chiếu nó sau này." –
Lưu ý rằng một số bộ chọn tập tin có thể có các hiệu ứng phụ có nghĩa là đề cập đến cùng một tập tin hai lần sẽ không nhận được kết quả tương tự. Ví dụ: ' ' sẽ cập nhật bộ nhớ cache sau lần chạy đầu tiên và tham chiếu lại tập tin sau, giả sử không có thay đổi trong tệp cơ bản, sẽ trả về bộ trống. –