2010-09-07 4 views
8

Je dois utiliser des bibliothèques dans tools.jar et ont à cet effet ajouté cette dépendance:Maven: comment attacher des sources à 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> 

Maintenant, je voudrais joindre les sources dans Eclipse, donc je vois ce que je développe contre. Je suppose que rien ne sera disponible dans les référentiels maven standard (je ne trouve même rien dans download.java.net/com/sun).

Je sais qu'il y a un source archive available, mais il contient tout et j'aurais au moins besoin de savoir quelles parties de celui-ci doivent aller dans le pot source.

Quelqu'un a-t-il fait cela? Existe-t-il un tools-sources.jar disponible quelque part? Ou pouvez-vous me dire quelles parties des sources jdk j'ai besoin?

+0

Bonne question. Je n'avais pas réalisé que cela pouvait être compliqué. –

+0

On dirait que je suis un spécialiste pour poser des questions que personne ne peut répondre :-) –

Répondre

7

Voici ce que j'ai fait. J'ai téléchargé le source archive from openjdk, extrait et manuellement la source lié jar à

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

Ce n'est pas une solution de Maven, il est éclipse seulement, mais cela fonctionne.

+2

Cela fonctionne aussi pour IntelliJ! Dans une classe dans tools.jar ('FieldDoc'), cliquez sur le lien' Attach Sources' et naviguez jusqu'à 'openjdk-6-src-b27-26_oct_2012.tar \ langtools \ src \ share \ classes'. –

Questions connexes