2010-02-22 32 views
8

Tôi có một gói Util với các tập tin nguồn trong ba thư mục riêng biệt, được định nghĩa như sau:Tạo javadoc với nhiều dirs src

  • src/com/miền/util
  • src/Standard/com/miền/util
  • src/Extended/com/miền/util

các gói phần mềm được xây dựng với tập đầu tiên của tập tin và một trong hai set thứ hai hoặc thứ ba, để tạo ra một tổng của hai triển khai khác nhau của cùng giao diện.

Bây giờ, tôi muốn tạo javadoc dựa trên các tệp đó. Làm thế nào tôi có thể xác định điều đó? Những gì tôi thực sự muốn làm là

javadoc com.domain.util -sourcepath ./src;./src/Standard

để xây dựng javadoc cho gói util chuẩn, và

javadoc com.domain.util -sourcepath ./src;./src/Extended

để xây dựng javadoc cho mở rộng util gói. Điều này không hoạt động. Cách duy nhất tôi đã tìm thấy cho đến nay để thực sự làm cho nó hoạt động là hợp nhất cấu trúc thư mục của các lớp chung và các lớp Standard vào một vị trí khác và chạy với nó cho javadoc chuẩn, sau đó làm tương tự cho gói Extended. Có cách nào khác không?

Trả lời

2

Tôi đã kết thúc viết một kịch bản để sao chép hai thư mục này vào thư mục tạm thời thứ ba và chạy javadoc trên đó.

0

Tại sao không xây dựng src/Standardsrc/Extended riêng? Sau đó, hãy xây dựng com/domain/util bằng cách sử dụng tùy chọn -link, tham chiếu tùy chọn đầu tiên và cái còn lại.

+0

Các lớp học trong src/Các lớp tham chiếu chuẩn trong src/và ngược lại, vì vậy chúng phải được xây dựng cùng một lúc. –

0

Bạn đang sử dụng Eclipse? Khi bạn sử dụng thuật sĩ xuất khẩu Jar, bạn có thể làm cho nó xuất khẩu một kịch bản Ant mà bạn có thể sử dụng từ đó trở đi.

+1

Tôi đang sử dụng notepad và cmd –

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