2012-10-11 41 views
1

如何從使用Maven的Eclipse項目中檢索類路徑字符串?在eclipse中,我通過Maven導入了超過100個.jar文件,並將其作爲一個名爲「Maven Dependencies」的庫引用。如何在我的項目中以字符串的形式檢索「有效的」類路徑?如何從使用Maven的Eclipse項目中檢索類路徑字符串?

.classpath文件不顯示此內容。

+1

這只是一種好奇心,或者一旦你擁有這個類路徑,你想達到什麼目的? – Puce

+0

我不想使用類路徑字符串從腳本啓動項目。 – djangofan

+0

這是一個非常好的問題,我能想到的唯一方法就是開發或修改一個eclipse插件。 – PbxMan

回答

0

您可以嘗試在Eclipse中使用java開發工具包(JDT)。 org.eclipse.jdt.core插件中的類JavaCore可以引用您的java項目(一個IProject)並返回一個IJavaProject,它添加了解有關類路徑的行爲。 Maven提供了一個類路徑容器,該容器還應該與IJavaProject協作來回答類路徑上的實際源文件夾和jar。無法提供任何更多的信息,但我認爲這是您唯一的希望。

除非你編寫一個擴展maven插件的eclipse插件。文檔最好是粗略的,但理論上你可以編寫一個擴展,用於調整項目班級路徑中maven容器的內容。如果當時您要將有關容器內容的信息緩存到您的插件的狀態文件夾中,您可以在用戶希望調用腳本時參考它。每當Maven被要求更新項目配置或依賴關係時,就會調用這個擴展。

+0

好的,我在這個論壇上看到了類似於這個的答案。我會調查。 – djangofan

相關問題