2010-09-07 28 views
8

tôi phải sử dụng thư viện trong tools.jar và có do bổ sung phụ thuộc này:Trong Maven: làm thế nào để đính kèm nguồn để tools.jar

<dependency> 
    <groupId>com.sun</groupId> 
    <artifactId>tools</artifactId> 
    <version>1.6.0</version> 
    <scope>system</scope> 
    <systemPath>${java.home}/../lib/tools.jar</systemPath> 
</dependency> 

Bây giờ tôi muốn đính kèm các nguồn trong Eclipse, vì vậy tôi xem những gì tôi phát triển. Tôi đoán không có gì sẽ có sẵn trong kho lưu trữ maven tiêu chuẩn (tôi thậm chí không thể tìm thấy bất cứ điều gì trong download.java.net/com/sun).

Tôi biết có một source archive available, nhưng nó chứa mọi thứ và tôi ít nhất cũng cần phải biết những phần nào của nó cần phải đi trong bình nguồn.

Có ai đó đã thực hiện việc này không? Có một công cụ-sources.jar có sẵn ở đâu đó không? Hoặc bạn có thể cho tôi biết những phần nào của nguồn jdk tôi cần không?

+0

Câu hỏi hay. Không nhận ra điều này có thể phức tạp. –

+0

Có vẻ như tôi là chuyên gia để đặt câu hỏi, không ai có thể trả lời :-) –

Trả lời

7

Đây là những gì tôi đã làm. Tôi đã tải về source archive from openjdk, chiết xuất nó và tự liên kết các nguồn jar để

External Folder -> [unpacked archive basedir]/langtools/src/share/classes 

Đây không phải là một giải pháp maven, đó là nhật thực toàn phần duy nhất, nhưng nó hoạt động.

+2

Điều này cũng phù hợp với IntelliJ! Trong một lớp trong tools.jar ('FieldDoc'), nhấp vào' Attach Sources' và duyệt đến 'openjdk-6-src-b27-26_oct_2012.tar \ langtools \ src \ share \ classes'. –

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