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>