匯出外掛程式
PDE 提供了匯出外掛程式精靈,供您將外掛程式和片段匯出成適合部署的形式。
這個精靈使您不需要面對 Ant Script,也使工作區免於沾染建置作業期間所產生的資源。
您可以在檔案 > 匯出... > 開發外掛程式 > 可部署的外掛程式和片段之下,存取這個精靈。
選取外掛程式
這個精靈會顯示所有在工作區中找到的非二進位外掛程式。
請選取要匯出的外掛程式。 如果您發現總是在匯出同一組外掛程式,您可以按工作組... 來定義一個外掛程式工作組。
目的地
您可以選擇將外掛程式匯出到某個目錄或 ZIP 保存檔中。
如果您選擇匯出到某個目錄(預設值),外掛程式會放在所選目錄的 plugins/ 子目錄中。
如果您選擇匯出到保存檔中,所有外掛程式都會套裝在單一 ZIP 保存檔中。 ZIP 內的目錄結構會從 plugins/ 根目錄開始。
選項
併入程式碼選項會導致同時匯出程式碼和二進位檔。 如果外掛程式套裝成 JAR,程式碼會放在 JAR 根目錄的 src/ 資料夾中。 如果外掛程式套裝成一般目錄,程式碼會放在程式庫 JAR 的同層外掛程式目錄內的程式檔 ZIP 中。 請參閱程式碼位置一文,以取得原始保存檔命名慣例的詳細資料。
套裝成個別 JAR 保存檔選項會將每個外掛程式都套裝成一個 JAR。 建議您將這個選項用在程式碼儲存於根目錄的外掛程式上(也就是沒有 MANIFEST.MF Bundle-ClassPath 標頭,或標頭格式為 Bundle-ClassPath: . 的外掛程式)。 強烈建議您不要使用巢狀 JAR,因為執行時期必須擷取這些 JAR,從而使效能變差。 因此,如果外掛程式的程式碼套裝在 JAR 中,建議您外掛程式保持部署成一般目錄。
另存為 Ant Script 選項可讓您將匯出作業的設定儲存起來,稍後不需要重歷這個精靈,便能重新執行它。 如同匯出作業,Ant 作業也是以非同步工作來執行;因此,它可能不適合併到較大的 Ant Script 中。
JAR 簽章
只有在選項標籤中選取了套裝成個別 JAR 保存檔選項時,才能使用 JAR 簽章標籤。
如果 JAR 需要簽章,您必須以完整的 JDK 來執行 Eclipse,而不只是 JRE。
金鑰儲存庫位置、別名和密碼等都是簽章作業的必要欄位。