2008-12-13 37 views
11

Tôi là một chút của một newbie kiến, và tôi đang gặp rắc rối làm cho một cái bình chính xác. Ví dụ, nói rằng tôi muốn tạo một cái lọ với lớp StringUtil của tôi. Sử dụng chỉ thị ant sau đây, tôi có thể tạo jar, nhưng vấn đề là cấu trúc thư mục bị mất. Nó đơn giản đặt StringUtil.class vào thư mục cơ sở của jar. Làm thế nào tôi có thể sửa chỉ thị ant này để StringUtil.class nằm trong thư mục com/test trong jar?Làm thế nào để bao gồm cấu trúc thư mục trong một tệp jar kiến?

<jar destfile="myjar.jar" > 
    <fileset file="${build}/com/test/StringUtil.class"/> 
</jar> 

Cảm ơn!

Trả lời

17

Bạn cần báo cho Ant xây dựng lọ từ thư mục cơ sở, sau đó yêu cầu nó chỉ bao gồm tệp mong muốn. Giống như vậy:

<jar destfile="myjar.jar" > 
    <fileset dir="${build}" includes="com/test/StringUtil.class"/> 
</jar> 

Đây là tài liệu cho các thẻ <fileset>.

+0

Hoàn hảo! Cảm ơn rất nhiều! – Markus

Các vấn đề liên quan