Utilisation de Maven pour automatiser les tâches pour Liberty

Apache Maven est un outil de gestion de projet logiciel qui repose sur le concept POM (modèle d'objet de projet). Vous pouvez utiliser le plug-in Maven fourni pour Liberty afin de gérer le serveur et les applications.

Avant de commencer

Important : Un plug-in Maven open source avec davantage de "goals" pour Liberty est disponible. Son ID de groupe, net.wasdev.wlp.maven.plugins, est différent de celui du plug-in Liberty d'origine. La documentation traitant de l'utilisation de Maven pour automatiser les tâches Liberty et décrivant les goals Maven disponibles est tenue à jour dans GitHub.

Le plug-in Maven open source pour Liberty est disponible dans le référentiel Maven Central et n'a plus besoin de configuration de référentiel de plug-ins dans le fichier pom.xml. Les exemples suivants montrent comment configurer le liberty-maven-plugin dans votre projet.

Le plug-in Maven de Liberty doit être configuré avec les informations d'installation du serveur Liberty. Il peut s'agir d'un répertoire d'installation existant, d'une archive compressée ou d'un artefact Maven.
  • Configuration avec un répertoire d'installation existant.
    Utilisez le paramètre installDirectory pour spécifier le répertoire d'une installation de serveur Liberty existante. Exemple :
            ...
            <plugin>
                <groupId>net.wasdev.wlp.maven.plugins</groupId>
                <artifactId>liberty-maven-plugin</artifactId> 
                <version>1.2.1</version>
                <configuration>
                    <installDirectory>/opt/ibm/wlp</installDirectory>
                </configuration>
            </plugin>
            ...
  • Configuration avec une archive compressée.
    Utilisez le paramètre assemblyArchive pour spécifier une archive compressée contenant les fichiers du serveur Liberty. Exemple :
            ...
            <plugin>
                <groupId>net.wasdev.wlp.maven.plugins</groupId>
                <artifactId>liberty-maven-plugin</artifactId> 
                <version>1.2.1</version>
                <configuration>
                    <assemblyArchive>/opt/ibm/wlp.zip</assemblyArchive>
                </configuration>
            </plugin>
            ...
  • Configuration avec un nom d'artefact Maven.
    Utilisez le paramètre assemblyArtifact pour spécifier le nom de l'artefact Maven contenant les fichiers du serveur Liberty. Exemple :
            ...
            <plugin>
                <groupId>net.wasdev.wlp.maven.plugins</groupId>
                <artifactId>liberty-maven-plugin</artifactId> 
                <version>1.2.1</version>
                <configuration>
                    <assemblyArtifact> 
                        <groupId>com.ibm.ws.liberty.test</groupId> 
                        <artifactId>liberty-test-server</artifactId>
                        <version>1.2.1</version>
                        <type>zip</type>
                    </assemblyArtifact>         
                </configuration>
            </plugin>
            ...
    Pour en savoir plus sur l'installation du serveur Liberty en tant qu'artefact Maven, voir Installation en tant qu'artefact Maven.

Pourquoi et quand exécuter cette tâche

Vous pouvez utiliser le plug-in Maven mis à disposition pour créer, démarrer, arrêter et conditionner un serveur Liberty, et tester votre application sous Liberty. Chaque tâche est représentée par un objectif spécifique dans Maven.


Icône indiquant le type de rubrique Rubrique Tâche

Nom du fichier : twlp_dev_maven.html