2010-07-06 5 views
2

J'ai écrit une tâche ant qui extrait le chemin de classe d'un fichier .classpath d'un formulaire de projet eclipse - donc je n'ai pas besoin de gérer les dépendances du projet à la fois dans eclipse et fichier ant.Où eclipse stocke des informations sur les fichiers jar associés à une bibliothèque

Cette tâche de fourmi fonctionne très bien et elle rend mes scripts de compilation très élégants, courts, et la chose la plus importante maintenable. Dans Eclipse, vous pouvez utiliser des bibliothèques prédéfinies (sous projet> Propriétés> Chemin de construction Java> Bibliothèques), par exemple: Junit, Apache Tomcat et JRE System Library. Je ne parle pas d'une bibliothèque utilisateur

Chaque bibliothèque contient une liste de fichiers jar qui lui sont associés. Je peux voir cette liste en agrandissant la bibliothèque. Par exemple, la bibliothèque Juni4 contient deux jarres: junit.jar

Ce qui m'empêche de finaliser mon travail, c'est que je ne sais pas où Eclipse stocke les informations sur les bocaux à l'intérieur de la bibliothèque.

- Yonatan

Répondre

0

Peut-être que dans bundles.info (les chemins suivants sont de la distribution Helios3.6, mais vous pouvez trouver des chemins similaires avec Galileo 3,5)

C:\Prog\Java\eclipse-SDK-3.6-win32-x86_64\eclipse\configuration\org.eclipse.equinox.simpleconfigurator\bundles.info 

, où vous pouvez lire :

org.eclipse.jdt.junit4.runtime,1.1.100.v20100526-0800,plugins/org.eclipse.jdt.junit4.runtime_1.1.100.v20100526-0800.jar,4,false 

qui fait référence à l'junit.jar trouvé dans:

C:\Prog\Java\eclipse-SDK-3.6-win32-x86_64\eclipse\plugins\org.junit_4.8.1.v4_8_1_v20100427-1100\ 

Ce qui est cohérent ce que vous SCANEE lorsque vous en fait "ajouter une bibliothèque":

alt text http://img805.imageshack.us/img805/4581/eclipseaddlib.png

Questions connexes