Objectif Maven - liberty:start-server
Vous pouvez utiliser l'objectif liberty:start-server pour démarrer un serveur de profil Liberty dans le système de fichiers.
L'objectif liberty:start-server crée automatiquement l'instance de serveur si elle n'existe pas.
Paramètres
Le tableau ci-dessous décrit les paramètres de l'objectif start-server.
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 |
configFile | Emplacement d'un fichier de configuration de serveur que l'instance doit utiliser. La valeur par défaut est ${basedir}/src/test/resources/server.xml. | Non |
bootProps | Emplacement d'un fichier de propriétés d'amorce que l'instance doit utiliser. La valeur par défaut est ${basedir}/src/test/resources/bootstrap.properties. | Non |
jvmOptions | Emplacement d'un fichier d'options de machine virtuelle Java que l'instance doit utiliser. La valeur par défaut est ${basedir}/src/test/resources/jvm.options. | Non |
serverEnv | Emplacement d'un fichier d'environnement de serveur que l'instance doit utiliser. La valeur par défaut est ${basedir}/src/test/resources/server.env. | Non |
overwrite | Remplacez les fichiers de configuration tels que server.xml, bootstrap.properties, jvm.options ou server.env dans le serveur cible même en cas de version plus récente. La valeur par défaut est true. Depuis liberty-maven-plugin version 1.1. | Non |
cleanStart | Effacez toutes les informations mises en cache de l'instance de serveur avant le démarrage. La valeur par défaut est true. | Non |
serverStartTimeout | Délai d'attente maximal (en secondes) pour vérifier que le démarrage du serveur a abouti. La valeur par défaut est 30 secondes. | Non |
verifyTimeout | Délai d'attente maximal (en secondes) pour vérifier que le démarrage des applications a abouti. Ce délai d'attente n'a d'effet que si le paramètre applications est défini. La valeur par défaut est de 30 secondes. | Non |
applications | Liste des noms séparés par une virgule des applications nécessaires au cours du démarrage du serveur. | Non |
- Exemple : démarrage d'un serveur
- 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>start-server</id> <phase>pre-integration-test</phase> <goals> <goal>start-server</goal> </goals> <configuration> <verifyTimeout>60</verifyTimeout> <configFile>${project.build.testOutputDirectory}/wlp/server.xml</configFile> </configuration> </execution> ... <executions> <configuration> <serverHome>/opt/ibm/wlp</serverHome> <serverName>test</serverName> </configuration> </plugin> </plugins> ... </build>
- Exemple : démarrage d'un serveur depuis la ligne de commande
- Commande Maven que vous pouvez utiliser pour démarrer un serveur :
mvn liberty:start-server -DserverHome=/opt/ibm/wlp -DserverName=test