2010-07-06 76 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

相關問題