Где eclipse хранит информацию о банках, связанных с библиотекой - PullRequest
2 голосов
/ 06 июля 2010

Я написал задачу муравья, которая извлекает classpath файла проекта .classpath формы eclipse - поэтому мне не нужно поддерживать зависимости проекта как в eclipse, так и в моем файле ant.

Эта задача муравья прекрасно работает, и это делает мои сценарии муравья компиляции очень элегантными, короткими и наиболее важными для сопровождения.

В Eclipse вы можете использовать предопределенные библиотеки (в разделе проект> Свойства> Путь сборки Java> Библиотеки), например: Junit, Apache Tomcat и JRE System Library. Я не говорю о пользовательской библиотеке

Каждая библиотека содержит список банок, связанных с ней. Я могу увидеть этот список, расширив библиотеку. Например, библиотека Juni4 содержит 2 файла: junit.jar

Что мешает мне завершить свою работу, так это то, что я не знаю, где eclipse хранит информацию о банках внутри библиотеки.

- Йонатан

1 Ответ

0 голосов
/ 06 июля 2010

Может быть в bundles.info (следующие пути взяты из дистрибутива Helios3.6, но вы можете найти похожие пути с Galileo 3.5)

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

, где вы можете прочитать:

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

, который ссылается на файл junit.jar, найденный в:

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

Это соответствует тому, что вы можете увидеть, когда фактически «добавляете библиотеку»:

альтернативный текст http://img805.imageshack.us/img805/4581/eclipseaddlib.png

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...