指定 Liberty 特性專案的 API 和 SPI 套件

請利用 Liberty 特性資訊清單檔來宣告,哪些套件要作為與 Liberty 執行時期環境中的其他應用程式和特性共用的 API 或 SPI。

關於這項作業

套件若非 Liberty 特性中的軟體組所匯出,或列在軟體組資訊清單檔的 Export-Package 標頭中,就不能宣告為 API 或 SPI。

程序

如果要指定 Liberty 特性專案的 API 和 SPI 套件,請完成下列步驟:

  1. 在「專案瀏覽器」視圖的專案階層中,按兩下資訊清單圖示 (資訊清單圖示的畫面擷取) 所指示的資訊清單節點,以開啟 Liberty 特性專案的特性資訊清單檔。
  2. 如果要將一或多個 API 套件提供給 OSGi 應用程式,請在「IBM API 套件」窗格中,按一下新增
  3. 當您建立您自己的 Liberty 特性時,您將它安裝在使用者產品延伸之中,安裝在使用者產品延伸中的任何其他特性,都能夠存取您的特性中的所有套件。 如果要將一或多個 SPI 套件提供給其他產品延伸中的各項特性,請在「IBM SPI 套件」窗格中,按一下新增
  4. (選用)選取套件,按一下內容,然後在版本欄位中輸入所需要的值,以指定套件版本。
  5. (選用)如果是 API 套件,請從「內容」對話框的類型清單中選取套件類型。 類型可以是下列值之一:
    • spec - 指示標準主體所提供的 API,例如 javax.servletorg.osgi.framework
    • ibm-api - 指示 IBM® 所提供的加值 API。
    • api - 指示使用者定義的 API。這是預設值。
    • third-party - 指示可見、但不是 IBM 所控制的 API。 一般而言,這些都是開放程式碼的套件。
    • internal - 指示必須向應用程式顯現,應用程式才能運作的非 API 套件。 如果 Java™ 程式碼的位元組碼經過強化或交織,在執行時期,這也許可用來新增內碼參照。

結果

套件名稱會新增到特性資訊清單檔的 IBM-API-PackageIBM-SPI-Package 標頭中。如需 Liberty 特性的特性資訊清單檔中之標頭的相關資訊,請參閱Liberty 特性資訊清單檔


指示主題類型的圖示 作業主題



「時間戳記」圖示 前次更新: 2016 年 11 月 30 日
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-libcore-mp&topic=t_feature_project_specify_api_and_spi
檔名:t_feature_project_specify_api_and_spi.html