利用 Maven 來自動執行 Liberty 作業

Apache Maven 是一個以專案物件模型 (POM) 概念為基礎的軟體專案管理工具。您可以利用 Liberty 所提供的 Maven 外掛程式來管理伺服器和應用程式。

開始之前

重要: 有一個適用於 Liberty 且提供更多目標的開放程式碼 Liberty Maven 外掛程式。此開放程式碼 Liberty Maven 外掛程式的群組 ID net.wasdev.wlp.maven.plugins,不同於原始 Liberty 外掛程式。關於使用 Maven 自動執行 Liberty 作業及可用的 Maven 目標,GitHub 中提供最新的說明文件。

Maven Central 儲存庫中有 Liberty 的開放程式碼 Maven 外掛程式,在 pom.xml 檔中不需要再有外掛程式儲存庫配置。 下列範例顯示如何在專案中配置 liberty-maven-plugin

必須以 Liberty 伺服器安裝資訊來配置 Liberty Maven 外掛程式。安裝資訊可以指定為現有的安裝目錄、壓縮保存檔或 Maven 構件。
  • 配置現有的安裝目錄。
    請利用 installDirectory 參數來指定現有的 Liberty 伺服器安裝目錄。例如:
            ...
            <plugin>
                <groupId>net.wasdev.wlp.maven.plugins</groupId>
                <artifactId>liberty-maven-plugin</artifactId> 
                <version>1.2.1</version>
                <configuration>
                    <installDirectory>/opt/ibm/wlp</installDirectory>
                </configuration>
            </plugin>
            ...
  • 配置壓縮保存檔。
    請利用 assemblyArchive 參數來指定包含 Liberty 伺服器檔案的壓縮保存檔。例如:
            ...
            <plugin>
                <groupId>net.wasdev.wlp.maven.plugins</groupId>
                <artifactId>liberty-maven-plugin</artifactId> 
                <version>1.2.1</version>
                <configuration>
                    <assemblyArchive>/opt/ibm/wlp.zip</assemblyArchive>
                </configuration>
            </plugin>
            ...
  • 配置 Maven 構件名稱。
    請利用 assemblyArtifact 參數來指定包含 Liberty 伺服器檔案的 Maven 構件名稱。例如:
            ...
            <plugin>
                <groupId>net.wasdev.wlp.maven.plugins</groupId>
                <artifactId>liberty-maven-plugin</artifactId> 
                <version>1.2.1</version>
                <configuration>
                    <assemblyArtifact> 
                        <groupId>com.ibm.ws.liberty.test</groupId> 
                        <artifactId>liberty-test-server</artifactId>
                        <version>1.2.1</version>
                        <type>zip</type>
                    </assemblyArtifact>         
                </configuration>
            </plugin>
            ...
    如需將 Liberty 伺服器安裝為 Maven 構件的相關資訊,請參閱 安裝為 Maven 構件

關於這項作業

您可以利用所提供的 Maven 外掛程式來建立、啟動、停止和包裝 Liberty 伺服器,以及在 Liberty 測試您的應用程式。每個作業都是由 Maven 中的特定目標來表示。


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

檔名:twlp_dev_maven.html