Tôi đang cố gắng tìm kiếm kỹ thuật xây dựng của tôi để tạo tệp jar Java phụ thuộc vào tệp jar bên thứ ba phổ biến. (GlazedLists, Apache Commons, vv)kiến, tệp jar và Class-Path oh
Tôi đã nhét tất cả chúng vào {Java JRE dir}/lib/ext để chúng tự động được JRE xem, nhưng điều đó dẫn đến các vấn đề như không nhớ rằng tôi cần để phân phối các tệp jar nhất định, vì vậy tôi muốn tìm hiểu rõ ràng hơn.
Vì vậy, tôi chuyển tất cả chúng vào c: \ Appl \ java \ \ chung, thêm chúng vào Eclipse xây dựng con đường, aand định nghĩa này trong tập tin kiến của tôi:
<path id="javac_classpath">
<fileset dir="${libDir}">
<include name="*.jar"/>
</fileset>
<fileset dir="c:/appl/java/common">
<include name="*.jar"/>
</fileset>
</path>
Tôi có tôi Tiêu đề tệp kê khai lớp-đường dẫn được đặt thành "." trong nhiệm vụ jar
của tôi nhưng điều đó dường như không hoạt động ngay cả khi tôi đặt các tệp jar có liên quan vào cùng thư mục với tệp jar ứng dụng của tôi. Tôi có thể thêm tất cả chúng theo cách thủ công một-by-một để tiêu đề Class-Path, nhưng tôi tự hỏi, là có một cách dễ dàng hơn để có được thiết lập tiêu đề Class-Path đúng cách?
ahhhh ... đó là những gì tôi đang tìm kiếm. Xuất sắc! –
Hmmm. Sửa chữa: nó không hoạt động cho một bản dựng mới, bởi vì thư mục $ {dist}/lib có thể chưa tồn tại. Có cách nào trì hoãn việc thực hiện tác vụ không? –
DOH! không bao giờ nhớ, tôi đã đặt và trong phần gốc của tệp kiến của tôi, chỉ cần sửa nó bằng cách đặt nó vào tác vụ jar. cảm ơn một lần nữa !!!!! –