Liberty:Maven 目標 - liberty:undeploy

您可以利用 liberty:undeploy 目標,來移除 Liberty 伺服器中的應用程式。

liberty:undeploy 目標會從 Liberty 伺服器 dropins/ 目錄中移除指定的應用程式。 伺服器必須存在,且在執行中。

參數

下表說明 undeploy 目標的參數。

表 1. undeploy 目標的參數.

第一欄包含參數清單。第二欄包含每一個參數的說明,第三欄指出是否需要這個參數。

參數 說明 必要
serverHome Liberty 伺服器安裝架構的目錄位置。 是,只在未設定 assemblyArchiveassemblyArtifact 參數之時。
assemblyArchive Liberty 伺服器壓縮保存檔的位置。這個保存檔會解壓縮到 installDirectory 參數所指定的目錄中。 是,只在未設定 serverHomeassemblyArtifact 參數之時。
assemblyArtifact Liberty 伺服器組合的 Maven 構件名稱。組合會安裝到 installDirectory 參數所指定的目錄中。如需 Liberty 伺服器 Maven 組合的相關資訊,請參閱Liberty:安裝為 Maven 構件 是,只在未設定 serverHomeassemblyArchive 參數之時。
installDirectory 當利用組合保存檔或構件選項來安裝 Liberty 伺服器時,該伺服器的本端安裝目錄位置。預設值為 ${project.build.directory} /liberty
refresh 如果是 true,則將 Liberty 伺服器重新安裝到本端目錄中。只有在利用組合保存檔或構件選項來安裝伺服器時,才使用這個參數。 預設值為 false
serverName Liberty 伺服器實例的名稱。預設值為 defaultServer
appArchive 要取消部署的應用程式名稱。 應用程式類型可以是 warearrarebazipjar 是,如果未設定 appArtifact 參數的話。
appArtifact 要取消部署之應用程式的 Maven 構件名稱。 應用程式類型可以是 warearrarebazipjar從 liberty-maven-plugin 1.1 版開始。 是,如果未設定 appArchive 參數的話。
timeout 等待確認取消部署已順利完成的時間上限(毫秒)。 預設值為 40 秒。
範例:取消部署應用程式
這是可以在產品的 pom.xml 檔中使用的程式碼 Snippet。
<build>
    ...
    <plugins>
        <plugin>
            	<groupId>com.ibm.websphere.wlp.maven.plugins</groupId>
            	<artifactId>liberty-maven-plugin</artifactId>
            	<version>1.0</version>
            	<executions>
                ...
                		<execution>
                    <id>undeploy-app</id>
                    			<phase>post-integration-test</phase>
                    			<goals>
                        				<goal>undeploy</goal>
                    			</goals>
                    <configuration>
                        <appArchive>HelloWorld.war</appArchive>
                    </configuration>
                		</execution>
                ...
            		</executions>
            <configuration>
                <serverHome>/opt/ibm/wlp</serverHome>
                			<serverName>test</serverName>
            </configuration>
        </plugin>
    </plugins>
    ...
</build>
範例:從指令行取消部署應用程式
這個 Maven 指令可用來從伺服器移除應用程式。
mvn liberty:undeploy -DserverHome=/opt/ibm/wlp -DserverName=test
                     -DappArchive=HelloWorld.war

指示主題類型的圖示 參照主題



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