Instalación como artefacto Maven

Un servidor de perfiles Liberty se puede instalar como un artefacto Maven. Hay dos opciones para instalar como un artefacto Maven: utilizando el plug-in de instalación de Maven y utilizando el método de empaquetado de ensamblaje de Liberty.

Utilización del plug-in de instalación de Maven

Uso:

Puede utilizar maven-install-plugin para instalar un archivo comprimido que contiene archivos de servidor de perfiles Liberty como una artefacto Maven. El objetivo liberty:package-server puede generar el archivo comprimido.

Ejemplo: utilización de línea de mandatos
mvn install:install-file
    -Dfile=/opt/ibm/wlp.zip \
    -DgroupId=myGroup \
    -DartifactId=myServer \
    -Dversion=1.0 \
    -Dpackaging=zip \
Ejemplo: utilización de pom.xml
Este es el fragmento de código que puede utilizar en el archivo pom.xml del proyecto.
...
<plugin>
    <!-- Instalar el archivo zip del servidor Liberty en el repositorio de Maven local -->
    <groupId>org.apache.maven.plugins</groupId>
    	<artifactId>maven-install-plugin</artifactId>
    	<version>2.2</version>
    <executions>
        <execution>
            			<id>install-liberty-to-repo</id>
            			<phase>process-resources</phase>
            <goals>
                				<goal>install-file</goal>
            </goals>
            <configuration>
                <file>/opt/ibm/wlp.zip</file>
                <groupId>myGroup</groupId>
                <artifactId>myServer</artifactId>
                				<version>1.0</version>
                				<packaging>zip</packaging>
           </configuration>
       </execution>
</plugin> ...

Utilización del ensamblaje de Liberty

Uso:

Puede utilizar el tipo de empaquetado liberty-assembly para crear el artefacto Maven del servidor de perfiles Liberty aparte de la instalación del servidor existente, el archivo comprimido u otro artefacto Maven de servidor. Las aplicaciones especificadas como dependencias compile de Maven se empaquetarán automáticamente con el servidor ensamblado en el directorio dropins/.

Ejemplo: utilización del tipo de empaquetado liberty-assembly
Este es el fragmento de código que puede utilizar en el archivo pom.xml del proyecto.
<project>
    ...
    <groupId>myGroup</groupId>
    <artifactId>myServer</artifactId>
    <!-- Crear ensamblaje de servidor de perfiles Liberty -->
    <packaging>liberty-assembly</packaging>
    ...
    <dependencies>
        <!-- Empaquetar SimpleServlet.war con ensamblaje de servidor -->
        <dependency>
            <groupId>wasdev</groupId>
            <artifactId>SimpleServlet</artifactId>
            				<version>1.0</version>
            <type>war</type>
        </dependency>
    </dependencies>
    ...
    <build>
        <plugins>
            <!-- Habilitar liberty-maven-plugin -->
            <plugin>
                		<groupId>com.ibm.websphere.wlp.maven.plugins</groupId>
                		<artifactId>liberty-maven-plugin</artifactId>
                				<version>1.0</version>
                <extensions>true</extensions>
                <configuration>
                    <serverHome>/opt/ibm/wlp</serverHome>
                    				<serverName>test</serverName>
                </configuration>
            </plugin>         </plugins>
    </build>
    ...        
</project>

Icono que indica el tipo de tema Tema de referencia

Términos y condiciones para centros de información | Comentarios


Icono de indicación de fecha y hora Última actualización: 15 de junio de 2015
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-libcore-mp&topic=rwlp_maven_artifact
Nombre de archivo:rwlp_maven_artifact.html