請利用 Liberty 特性資訊清單檔來宣告,哪些套件要作為與 Liberty 執行時期環境中的其他應用程式和特性共用的 API 或 SPI。
關於這項作業
套件若非 Liberty 特性中的軟體組所匯出,或列在軟體組資訊清單檔的 Export-Package 標頭中,就不能宣告為 API 或 SPI。
程序
如果要指定 Liberty 特性專案的 API 和 SPI 套件,請完成下列步驟:
- 在「專案瀏覽器」視圖的專案階層中,按兩下資訊清單圖示 (
) 所指示的資訊清單節點,以開啟 Liberty 特性專案的特性資訊清單檔。
- 如果要將一或多個 API 套件提供給 OSGi 應用程式,請在「IBM API 套件」窗格中,按一下新增。
- 當您建立您自己的 Liberty 特性時,您將它安裝在使用者產品延伸之中,安裝在使用者產品延伸中的任何其他特性,都能夠存取您的特性中的所有套件。
如果要將一或多個 SPI 套件提供給其他產品延伸中的各項特性,請在「IBM SPI 套件」窗格中,按一下新增。
- (選用)選取套件,按一下內容,然後在版本欄位中輸入所需要的值,以指定套件版本。
- (選用)如果是 API 套件,請從「內容」對話框的類型清單中選取套件類型。 類型可以是下列值之一:
- spec - 指示標準主體所提供的 API,例如 javax.servlet 或 org.osgi.framework。
- ibm-api - 指示 IBM® 所提供的加值 API。
- api - 指示使用者定義的 API。這是預設值。
- third-party - 指示可見、但不是 IBM 所控制的 API。
一般而言,這些都是開放程式碼的套件。
- internal - 指示必須向應用程式顯現,應用程式才能運作的非 API 套件。
如果 Java™ 程式碼的位元組碼經過強化或交織,在執行時期,這也許可用來新增內碼參照。
結果
套件名稱會新增到特性資訊清單檔的 IBM-API-Package 和 IBM-SPI-Package 標頭中。如需 Liberty 特性的特性資訊清單檔中之標頭的相關資訊,請參閱Liberty 特性資訊清單檔。