相依關係
相依關係頁面會顯示您的外掛程式與其他外掛程式的相依關係。在這個頁面中,您必須列出所有向外掛程式專案提供程式碼,以及必須在專案類別路徑中編譯才能進行的外掛程式。 當您修改相依關係的清單並儲存該檔案時,PDE 即會自動更新類別路徑。
必要的外掛程式
必要的外掛程式區段用來明確列舉外掛程式專案的其他相依外掛程式,以指定外掛程式專案與這些外掛程式的相依關係。 如果有任何外掛程式相依關係遺漏或未解析,執行時期便不會解析或執行您的外掛程式。
請按新增... 按鈕來瀏覽您的外掛程式可能相依的所有外掛程式的清單。
清單中的外掛程式順序非常重要,因為它指定了執行時期的類別載入順序;因此,請利用上和下按鈕來適當組織這份清單。
您可以選取一個外掛程式,再按一下內容按鈕來設定每個外掛程式相依關係的多個內容:
匯入的套件
Eclipse 執行時期不需要明確識別起源的外掛程式,便能夠靈活指定對於套件的相依關係。 這些套件列在匯入的套件區段中。
請按新增... 按鈕來瀏覽您的外掛程式能夠匯入的套件清單。PDE 會濾除已在外掛程式類別路徑中的外掛程式所提供的套件。
您可以在每個套件相依關係上設定多個內容:
自動化管理相依關係
自動化管理相依關係區段提供一種新而靈活的工作流程。 這個工作流程可讓您先編寫外掛程式,再用 PDE 來分析程式碼,並自動產生外掛程式相依關係的清單。
按新增... 按鈕可以將外掛程式加到清單中。因此,這個動作會相應地增強您的開發建置路徑和內容輔助範圍。
這些相依關係並不會立即加到 MANIFEST.MF 檔中;不過,您可以立即開始編寫程式碼,如同它們已在其中。
您隨時可以按一下新增相依關係超鏈結,讓 PDE 分析您的程式碼以及透過 Require-Bundle 或 Import-Package 標頭,在 MANIFEST.MF 檔中產生正確的相依關係。
相依關係分析
相依關係分析區段包含一些很有用的特性,可協助您檢查和最佳化外掛程式相依關係,使您的外掛程式能夠執行得更好。
由於列為相依關係的所有外掛程式,它們的 JAR 都會出現在外掛程式執行時期類別路徑中,因此,您絕不能列出非必要的相依關係,這一點很重要。 否則,類別載入效能會差。 如果您按一下尋找未用的相依關係超鏈結,PDE 會在必要外掛程式和匯入套件的清單中找出未用和多餘的項目,供您移除它們。