Tôi đã tạo một dự án thư viện java. Các tệp nhị phân có sẵn tại <project-dir>/bin
. Các lớp thi có sẵn tại <project-dir>/bin/com/myproject/test
. Tôi cần loại trừ việc lưu trữ các lớp thử nghiệm của mình. Vì vậy, tôi đã viết mã sau:Loại trừ thư mục lớp thử nghiệm để lưu trữ trong Ant
<target depends="build-all" name="build-dist">
<jar destfile="app.jar" basedir="bin" excludes="com/myproject/test/*.class" />
</target>
Điều này làm việc tốt. Nhưng trong kho lưu trữ, thư mục test
vẫn có sẵn. Làm thế nào để loại bỏ điều này?
Cảm ơn.
Không cần dấu sau. Xem: http://ant.apache.org/manual/dirtasks.html#patterns 'Có một "viết tắt": nếu mẫu kết thúc bằng/hoặc \, thì ** được nối thêm'. –
Mẹo hay; Tôi không biết. Tôi đã cập nhật câu trả lời, cảm ơn. –