2011-08-19 27 views
15

Tôi đã tạo một API mà tôi phát hành dưới dạng tệp JAR. Đó là độc quyền vì vậy tôi đã phải tách các tập tin nguồn ra khỏi nó.Tôi làm cách nào để tạo một cái lọ có thể phân phối cho javadocs?

Tôi hiện bao gồm một thư mục riêng/doc chứa đầu ra của thuật sĩ xuất chuyển sang javadoc của Eclipse. Không tệ, nhưng tôi muốn đi thêm một bước nữa.

Tôi muốn phân phối tệp javadocs dưới dạng tệp jar có thể dễ dàng bị bỏ vào một dự án trong tương lai bao gồm tệp jar cho API của tôi. Tôi biết tôi đã nhìn thấy nó được thực hiện theo cách này nhiều lần với các bản phân phối khác tôi đã sử dụng, nhưng tôi đã không có bất kỳ may mắn tìm kiếm.

Mục tiêu cuối cùng là cho phép các nhà phát triển trong tương lai dễ dàng truy cập để di chuột qua các nhận xét và những điều có tính chất đó.

Cảm ơn!

+0

Ít nhất cho phần thứ hai của câu hỏi của bạn ... Dưới đây là hướng dẫn chi tiết về cách đặt JavaDocs trong Eclipse http://stackoverflow.com/a/11579339/356895 – JJD

Trả lời

11

Có vẻ như là đủ để đóng gói thư mục doc chứa tài liệu được tạo nhật thực dưới dạng tệp jar. Sau đó, nếu bạn muốn sử dụng jar đó làm javadocs của jar thực có chứa các tệp .class đã biên dịch, bạn gán jar javadoc với "Javadoc in archive" trong Eclipse và đặt đường dẫn trong kho lưu trữdoc. Có vẻ như Eclipse tìm kiếm các mục nhập index.htmldanh sách gói trong thư mục tài liệu.

Setting Javadoc location in Eclipse

Cũng sử dụng plugin maven-javadoc có thể là cách dễ dàng để thực hiện việc này. Xem các liên kết dưới đây:

http://www.avajava.com/tutorials/lessons/how-do-i-generate-and-deploy-a-javadoc-jar-file-for-my-project.html

+0

Cảm ơn bạn đã đề xuất. Tôi thực sự đã tình cờ gặp plug-in javadoc maven, mặc dù tôi không muốn giới thiệu maven vào một dự án không quạ. Tôi sẽ xem xét thêm về những gì plug-in đang thực sự làm, và điều đó có thể giúp tôi hiểu làm thế nào để tạo ra một bình javadoc mà không có maven. Đánh giá cao sự giúp đỡ, tôi sẽ theo dõi với bất kỳ phát hiện nào khác. – Batman0730

+0

@ Batman0730 Tôi đã chỉnh sửa câu trả lời. Bạn có thể thử cách tôi mô tả? – suat

+1

Tôi nghĩ rằng điều này sẽ xóa bỏ một sự hiểu lầm mà tôi đã có tất cả cùng. Bạn không thể chỉ thả các tệp javadoc.jar này vào một dự án và nhận các nhận xét gắn liền với mã một cách kỳ diệu. Bạn phải tự đính kèm javadocs vào thư viện của họ, ngay cả khi chúng ở định dạng .jar. Tôi chưa bao giờ thử nghiệm nó trước đây, do đó, giả định của tôi là sai tất cả cùng. Cảm ơn sự giúp đỡ của bạn. – Batman0730

0

Nếu mục tiêu cuối cùng của bạn là chỉ dành riêng cho các nhà phát triển trong tương lai để có thể xem hướng dẫn javadoc của bạn khi họ đang sử dụng các lớp học hoặc các phương pháp của bạn, trong Eclipse bạn có thể có tùy chọn để xuất khẩu java file nguồn khi bạn xuất thư viện jar của bạn như thể hiện trong hình dưới đây:

enter image description here

này cũng cho phép các nhà phát triển để bước vào và xem mã của bạn trong khi gỡ lỗi.

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