Liberty : objectif Maven - liberty:install-apps
Vous pouvez utiliser l'objectif liberty:install-apps pour copier une ou plusieurs applications sur un serveur Liberty.
L'objectif liberty:install-apps copie des applications spécifiées comme dépendances Maven dans le répertoire dropins/ du serveur Liberty. Seules les dépendances Maven dans la portée compile sont copiées sur le serveur. Le serveur doit exister et ne doit pas être en cours d'exécution. L'objectif liberty:install-apps peut être combiné avec l'objectif liberty:package-server pour créer une archive de serveur Liberty comportant des applications préalablement installées.
Paramètres
Le tableau ci-dessous décrit les paramètres de l'objectif install-apps.
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 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 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 |
- Exemple : installation d'une application
- Il s'agit du fragment de code que vous pouvez utiliser dans le fichier pom.xml de votre projet.
<build> ... <dependencies> <!-- Application to install and package --> <dependency> <groupId>wasdev</groupId> <artifactId>SimpleServlet</artifactId> <version>1.0</version> <type>war</type> </dependency> </dependencies> ... <plugins> <plugin> <groupId>com.ibm.websphere.wlp.maven.plugins</groupId> <artifactId>liberty-maven-plugin</artifactId> <version>1.0</version> <executions> ... <execution> <id>install-apps</id> <phase>compile</phase> <goals> <goal>install-apps</goal> </goals> </execution> ... <executions> <configuration> <serverHome>/opt/ibm/wlp</serverHome> <serverName>test</serverName> </configuration> </plugin> </plugins> ... </build>