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 por Liberty para gestionar el servidor y las aplicaciones.

Antes de empezar

El plug-in Maven de Liberty se encuentra en el repositorio de Maven de la comunidad WebSphere Application Server Developer (WASdev). Si desea utilizar el plug-in Maven para Liberty, asegúrese de que el repositorio del plug-in WASdev se especifique en el archivo pom.xml del proyecto. En el ejemplo siguiente se muestra cómo configurar este repositorio y habilitar liberty-maven-plugin en el proyecto.
<project>
    ...
    <pluginRepositories>
        <!-- Configurar repositorio de WASdev -->
        <pluginRepository>
            <id>WASdev</id>
            <name>WASdev Repository</name>
            <url>http://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/wasdev/maven/repository/</url>
            <layout>default</layout>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
            <releases>
                <enabled>true</enabled>
            </releases>
        </pluginRepository>
    </pluginRepositories>
    ...
    <build>
        <plugins>
            <!-- Habilitar liberty-maven-plugin -->
            <plugin>
                <groupId>com.ibm.websphere.wlp.maven.plugins</groupId>
                <artifactId>liberty-maven-plugin</artifactId> 
                <version>1.0</version>
                <!-- Especificar la configuración, las ejecuciones de liberty-maven-plugin --> 
                ...             
            </plugin>
        </plugins>
    </build>        
    ...        
</project>
El plug-in Maven de Liberty se debe configurar 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 serverHome para especificar el directorio de la instalación del servidor de Liberty. Por ejemplo:
            ...
            <plugin>
                <groupId>com.ibm.websphere.wlp.maven.plugins</groupId>
                <artifactId>liberty-maven-plugin</artifactId> 
                <version>1.0</version>
                <configuration>
                    <serverHome>/opt/ibm/wlp</serverHome>
                </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>com.ibm.websphere.wlp.maven.plugins</groupId>
                <artifactId>liberty-maven-plugin</artifactId> 
                <version>1.0</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>com.ibm.websphere.wlp.maven.plugins</groupId>
                <artifactId>liberty-maven-plugin</artifactId> 
                <version>1.0</version>
                <configuration>
                    <assemblyArtifact> 
                        <groupId>com.ibm.ws.liberty.test</groupId> 
                        <artifactId>liberty-test-server</artifactId>
                        <version>1.0</version>
                        <type>zip</type>
                    </assemblyArtifact>         
                </configuration>
            </plugin>
            ...
    Si desea más información sobre cómo instalar 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 de 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



Icono de indicación de fecha y hora Última actualización: Tuesday, 6 December 2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twlp_dev_maven
Nombre de archivo:twlp_dev_maven.html