Liberty : Objectif Maven - liberty:undeploy

Vous pouvez utiliser l'objectif liberty:undeploy pour retirer une application d'un serveur Liberty.

L'objectif liberty:undeploy retire l'application spécifiée du répertoire dropins/ du serveur Liberty. Le serveur doit exister et doit être en cours d'exécution.

Paramètres

Le tableau ci-dessous décrit les paramètres de l'objectif undeploy.

Tableau 1. Paramètres de l'objectif undeploy.

La première colonne contient une liste de paramètres. La seconde contient une description de chaque paramètre, et la troisième indique si ce paramètre est obligatoire.

Paramètre Description Requis
serverHome Emplacement du répertoire d'installation du serveur Liberty. Oui, uniquement si les paramètres assemblyArchive et assemblyArtifact ne sont pas définis.
assemblyArchive Emplacement de l'archive compressée du serveur Liberty. L'archive sera décompressée dans le répertoire spécifié par le paramètre installDirectory. Oui, uniquement si les paramètres serverHome et assemblyArtifact ne sont pas définis.
assemblyArtifact Nom de l'artefact Maven de l'assemblage de serveur Liberty. L'assemblage est installé dans le répertoire spécifié par le paramètre installDirectory. Pour plus d'informations sur les assemblages Maven de serveur Liberty, voir Liberty : Installation en tant qu'artefact Maven. Oui, uniquement si les paramètres serverHome et assemblyArchive ne sont pas définis.
installDirectory Emplacement du répertoire d'installation local du serveur Liberty lorsque le serveur est installé avec l'option d'artefact ou d'archive d'assemblage. La valeur par défaut est ${project.build.directory} /liberty. Non
refresh Si la valeur est true, installez à nouveau le serveur Liberty dans le répertoire local. Ce paramètre est utilisé uniquement lorsque le serveur est installé avec l'option d'artefact ou d'archive d'assemblage. La valeur par défaut est false. Non
serverName Nom de l'instance de serveur Liberty. La valeur par défaut est defaultServer. Non
appArchive Nom de l'application pour laquelle annuler le déploiement. Le type d'application peut être war, ear,rar, eba, zip ou jar. Oui, si le paramètre appArtifact n'est pas défini.
appArtifact Nom d'artefact Maven d'une application dont il faut annuler le déploiement. Le type d'application peut être war, ear, rar, eba, zip ou jar. Depuis liberty-maven-plugin version 1.1. Oui, si le paramètre appArchive n'est pas défini.
timeout Durée d'attente maximale (en millisecondes) pour vérifier que l'annulation du déploiement a abouti. La valeur par défaut est 40 secondes. Non
Exemple : annulation du déploiement d'une application
Il s'agit du fragment de code que vous pouvez utiliser dans le fichier pom.xml de votre projet.
<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>
Exemple : annulation du déploiement d'une application depuis la ligne de commande
Commande Maven que vous pouvez utiliser pour retirer une application du serveur :
mvn liberty:undeploy -DserverHome=/opt/ibm/wlp -DserverName=test
                     -DappArchive=HelloWorld.war

Icône indiquant le type de rubrique Rubrique de référence



Icône d'horodatage Dernière mise à jour: Tuesday, 6 December 2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rwlp_maven_undeploy
Nom du fichier : rwlp_maven_undeploy.html