Objectif Maven - liberty:deploy

Vous pouvez utiliser l'objectif liberty:deploy pour déployer une application sur un serveur de profil Liberty.

L'objectif liberty:deploy déploie l'application spécifiée dans le répertoire dropins/ du serveur de profil 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 deploy.

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

La première colonne contient la liste des paramètres, la deuxième colonne une description de chaque paramètre et la troisième colonne indique si le paramètre est requis.

Paramètre Description Requis
serverHome Emplacement du répertoire d'installation du serveur de profil Liberty. Oui, uniquement si les paramètres assemblyArchive et assemblyArtifact ne sont pas définis.
assemblyArchive Emplacement de l'archive compressée du serveur de profil Liberty. L'archive est 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 de profil 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 de profil Liberty, voir 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 de profil 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 de profil 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 de profil Liberty. La valeur par défaut est defaultServer. Non
appArchive Emplacement d'un fichier d'application à déployer. 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 à déployer. 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 Délai d'attente maximal (en millisecondes) pour vérifier que le déploiement a abouti. La valeur par défaut est 40 secondes. Non
Exemple : 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>deploy-app</id>
                    <phase>pre-integration-test</phase>
                    <goals>
                        <goal>deploy</goal>
                    </goals>
                    <configuration>
                        <appArchive>HelloWorld.war</appArchive>                        
                    </configuration>
                </execution>
                ...
            <executions>
            <configuration>
                <serverHome>/opt/ibm/wlp</serverHome>
                <serverName>test</serverName>
            </configuration>              
        </plugin>
    </plugins>
    ...
</build>
Exemple : déploiement d'une application depuis la ligne de commande
Commande Maven que vous pouvez utiliser pour déployer une application sur le serveur :
mvn liberty:deploy -DserverHome=/opt/ibm/wlp -DserverName=test
                   -DappArchive=/tmp/HelloWorld.war

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

Dispositions pour les centres de documentation | Commentaires


Icône d'horodatage Dernière mise à jour: Wednesday, 2 September 2015
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-libcore-mp&topic=rwlp_maven_deploy
Nom du fichier : rwlp_maven_deploy.html