2010-08-27 34 views
10

Làm thế nào để tạo ra một lọ với Ant bao gồm các tập tin đính kèm nguồn?Ant: Làm thế nào để biên dịch jar trong đó bao gồm tập tin đính kèm nguồn

Maven thực hiện việc này, nhưng tôi sống không có maven kể từ '03 (tốt, năm 2009, nhưng nó không vần điệu).

Tôi không thể nhìn thấy bất kỳ tùy chọn trong nhiệm vụ javac mà thực hiện điều này.

tôi đã cố gắng bao gồm các file java nguồn trong fileset truyền cho các nhiệm vụ javac, nhưng điều này đã không làm việc. Khi tôi cố gắng xem nguồn thông qua một cái gì đó như Eclipse, tôi vẫn nhận được màn hình 'không có tệp đính kèm nguồn'.

Mọi đề xuất?

Trả lời

13

Bạn cần hai điều để làm cho nó làm việc trong Eclipse:

  • Bao gồm các file nguồn trong tập tin cài đặt, do đó mỗi tập tin .java tồn tại trong cùng một thư mục trong JAR như .class tập tin tương ứng;
  • Trong tác vụ <javac>, hãy thêm thông số sau: debug="on". Bằng cách đó, bạn mã hóa thông tin vào các tệp .class về các tệp .java tương ứng mà các công cụ như Eclipse cần để kết nối hai tệp này với nhau.
+8

Một sự đánh giá cao Haiku: Các tùy chọn gỡ lỗi/Làm sao tôi bỏ qua điều này?/Biết ơn sự giúp đỡ của bạn. –

+0

+1 Không ai từng viết một bài thơ cho tôi trước đây :). – jqno

+0

Không có cờ cụ thể hơn? Tôi muốn luôn luôn triển khai với nguồn, nhưng không phải trong chế độ gỡ lỗi. – Ben

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