給定一個類路徑容器我已經寫了一個插件/擴展程序,如何將其添加到類路徑,自動?
背景
好了,所以我是一個有經驗的Java開發者,但非常新編寫Eclipse插件。我一直在使用Google,遵循教程和閱讀其他插件的源代碼幾天。我確切知道我想要做什麼,但不知道如何去做。
眼下,在Eclipse,當我點擊的資源,並選擇 「運行方式JUnit測試」,如:
的幕後, m2eclipse插件以某種方式生成包含「Maven依賴」類路徑容器運行配置,如下所示:
我最好的猜測是,「Maven依賴」類路徑容器是通過一些擴展點添加正在使用m2eclipse插件。同樣,我想在用戶運行JUnit測試時自動添加我的類路徑容器,因此它顯示在「用戶條目」下。我可以使用什麼樣的擴展點來實現這樣的事情?我一直在尋找org.eclipse.jdt.core.classpathContainerInitializer但我不知道會做什麼,我需要。
理想的結果
理想情況下,我想編寫一個插件,需要在項目的構建路徑中的每個條目,並將其添加到運行配置(只要是通過創建一個新的啓動配置的類路徑: 運行方式> JUnit測試)。這應該是Eclipse的默認行爲,但它不是!
我的下一個最好的解決辦法是簡單地我自定義的類路徑容器添加到運行配置的構建路徑,自動。在一天結束時,我只想爲我們的團隊運行/啓動的任何Java代碼提供一個類路徑。這應該不是那麼難!
任何建議如何實現這一點將不勝感激!即使是基本的指針,可以瞭解如何使用特定的擴展點(基本的JavaDocs API非常糟糕)。謝謝,
- gMale
您可以使用Alt + Shift + F1打開Plug-in Spy並獲取有關M2Eclipse插件的詳細信息,然後查看源代碼。 – porcoesphino 2014-03-26 02:11:35