2010-07-06 53 views
2

我已经编写了一个ant任务,它提取了eclipse的.classpath文件中的项目类路径 - 所以我不需要在eclipse和我的项目中维护项目的依赖关系蚂蚁文件。eclipse在哪里存储关于与库相关的jar信息

这个ant任务很好用,它使我的编译ant脚本非常优雅,简短并且可以维护最重要的事情。

在Eclipse中,您可以使用预定义的库(在项目>属性> Java构建路径>库下),例如:Junit,Apache Tomcat和JRE System Library。我不是在谈论用户库

每个库都有一个与之关联的jar列表。我可以通过扩展库来看到这个列表。敌人的例子Juni4库包含2个罐子:junit.jar

什么使我无法完成我的工作,是因为我不知道eclipse在哪里存储库中的罐子信息。

- Yonatan

回答

0

也许在bundles.info(以下路径是从Helios3.6分布,但你可以找到与伽利略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\ 

是一致的,你能够看见的东西,当你真正 “添加库”:

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

相关问题