Utilización de Maven para automatizar las tareas para Liberty

Apache Maven es una herramienta de gestión de proyectos de software basada en el concepto de un modelo de objeto de proyecto (POM). Puede utilizar el plug-in de Maven proporcionado para Liberty para gestionar el servidor y las aplicaciones.

Antes de empezar

Importante: hay disponible un plug-in Maven de Liberty de código abierto con objetivos adicionales para Liberty. El plug-in Maven de Liberty de código abierto tiene un ID de usuario, net.wasdev.wlp.maven.plugins, distinto al plug-in de Liberty original. La documentación sobre la utilización de Maven para automatizar las tareas de Liberty y los objetivos de Maven disponibles se encuentran y se actualizan en GitHub.

El plug-in Maven de código abierto para Liberty está disponible en el repositorio de Maven Central y ya no requiere configuración de repositorio de plug-in en el archivo pom.xml. Los ejemplos siguientes muestran cómo configurar liberty-maven-plugin en el proyecto.

El plug-in Maven de Liberty debe configurarse con la información de instalación del servidor Liberty. Se puede especificar la información de configuración como un directorio de instalación existente, un archivo comprimido o como un artefacto Maven.
  • Configure con el directorio de instalación existente.
    Utilice el parámetro installDirectory para especificar el directorio de la instalación del servidor Liberty existente. Por ejemplo:
            ...
            <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>
            ...
  • Configure con archivado comprimido.
    Utilice el parámetro assemblyArchive para especificar un archivo comprimido que contiene archivos de servidor Liberty. Por ejemplo:
            ...
            <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>
            ...
  • Configure con el nombre de artefacto Maven.
    Utilice el parámetro assemblyArtifact para especificar el nombre del artefacto Maven que contiene archivos de servidor Liberty. Por ejemplo:
            ...
            <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>
            ...
    Si desea más información sobre cómo instalar el servidor Liberty como un artefacto Maven, consulte Liberty: Instalación como artefacto Maven.

Acerca de esta tarea

Puede utilizar el plug-in Maven proporcionado para crear, iniciar, detener y empaquetar un servidor Liberty así como para probar la aplicación en Liberty. Cada tarea está representada por un objetivo específico en Maven.


Icono que indica el tipo de tema Tema de tarea

Nombre de archivo: twlp_dev_maven.html