Liberty: Objetivo Maven - liberty:package-server

Puede utilizar el objetivo liberty:package-server para empaquetar un servidor de Liberty.

Se puede combinar el objetivo liberty:package-server con el objetivo liberty:install-apps para crear un archivado del servidor de Liberty con las aplicaciones preinstaladas.

Parámetros

En la tabla siguiente se describen los parámetros del objetivo package-server.

Tabla 1. Parámetros del objetivo package-server.

La primera columna contiene una lista de parámetros, la segunda columna contiene una descripción de cada parámetro y la tercera columna establece si es necesario este parámetro.

Parámetro Descripción Necesario
serverHome Ubicación de directorio de la instalación del servidor de Liberty. Sí, solo cuando no estén establecidos los parámetros assemblyArchive y assemblyArtifact.
assemblyArchive Ubicación del archivado comprimido del servidor de Liberty. El archivado se desempaquetará en un directorio como se especifica en el parámetro installDirectory. Sí, solo cuando no estén establecidos los parámetros serverHome y assemblyArtifact.
assemblyArtifact Nombre de artefacto Maven del ensamblaje del servidor de Liberty. El ensamblaje se desempaquetará en un directorio como se especifica en el parámetro installDirectory. Para obtener más información sobre los ensamblajes Maven del servidor de Liberty, consulte Liberty: Instalación como artefacto Maven. Sí, solo cuando no estén establecidos los parámetros serverHome y assemblyArchive.
installDirectory Ubicación de directorio de instalación del servidor de Liberty cuando se instala el servidor mediante la opción de archivado de ensamblaje o de artefacto. El valor predeterminado es ${project.build.directory} /liberty. No
refresh Si es true, vuelva a instalar el servidor de Liberty en el directorio local. Esto solo se utiliza si se ha instalado el servidor con la opción de archivado de ensamblaje o de artefacto. El valor predeterminado es false. No
serverName Nombre de la instancia de servidor de Liberty. El valor predeterminado es defaultServer. No
configFile Ubicación de un archivo de configuración del servidor para que lo utilice la instancia. El valor predeterminado es ${basedir}/src/test/resources/server.xml. No
bootProps Ubicación de un archivo de propiedades de programa de arranque para que lo utilice la instancia. El valor predeterminado es ${basedir}/src/test/resources/bootstrap.properties. No
jvmOptions Ubicación de un archivo de opciones de JVM para que lo utilice la instancia. El valor predeterminado es ${basedir}/src/test/resources/jvm.options. No
serverEnv Ubicación de un archivo de entorno de servidor para que lo utilice la instancia. El valor predeterminado es ${basedir}/src/test/resources/server.env. No
overwrite Sobreescribe archivos de configuración existente como server.xml, bootstrap.properties, jvm.options o server.env en el servidor de destino aunque sean más nuevos. El valor predeterminado es true. A partir de liberty-maven-plugin versión 1.1. No
packageFile Ubicación del archivo de destino o directorio. Si la ubicación de destino es un archivo, el contenido de la instancia de servidor se comprimirá en el archivo especificado. Si la ubicación de destino es un directorio, el contenido de la instancia de servidor se comprimirá en el archivo ${packageFile}/${serverName}.zip. Si no se especifica la ubicación de destino, toma como valor predeterminado ${serverHome}/usr/servers/${serverName}.zip si está establecido serverHome. De lo contrario, toma como valor predeterminado ${installDirectory}/usr/servers/${serverName}.zip si está establecido assemblyArchive o assemblyArtifact. No
Ejemplo: empaquetado de un servidor
Este es el fragmento de código que puede utilizar en el archivo pom.xml del proyecto.
<build>
    ...
    <plugins>
        <plugin>
            <groupId>com.ibm.websphere.wlp.maven.plugins</groupId>
            <artifactId>liberty-maven-plugin</artifactId> 
            <version>1.0</version>
            <executions>
                ...
                <execution>
                    <id>package-server</id>
                    <phase>package</phase>
                    <goals>
                        <goal>package-server</goal>
                    </goals>
                    <configuration>
                        <packageFile>${project.build.directory}/test.zip</packageFile>
                    </configuration>
                </execution>
                ...
            <executions>
            <configuration>
                <serverHome>/opt/ibm/wlp</serverHome>
                <serverName>test</serverName>
            </configuration>              
        </plugin>
    </plugins>
    ...
</build>
Ejemplo: empaquetado de un servidor desde la línea de mandatos
Se trata del mandato de Maven que puede utilizar para empaquetar un servidor.
mvn liberty:package-server -DserverHome=/opt/ibm/wlp -DserverName=test 
                           -DpackageFile=/tmp/test.zip

Icono que indica el tipo de tema Tema de referencia



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=rwlp_maven_packageserver
Nombre de archivo:rwlp_maven_packageserver.html