Objetivo Maven - liberty:install-apps
Puede utilizar el objetivo liberty:install-apps para copiar una o varias aplicaciones en un servidor de perfiles Liberty.
El objetivo liberty:install-apps copia las aplicaciones especificadas como dependencias de Maven en el directorio dropins/ del servidor de perfiles Liberty. Solo se copian en el servidor las dependencias de Maven de ámbito compile. Debe existir el servidor y no debe estar en ejecución. Se puede combinar el objetivo liberty:install-apps con el objetivo liberty:package-server para crear un archivado del servidor de perfiles Liberty con las aplicaciones preinstaladas.
Parámetros
En la tabla siguiente se describen los parámetros del objetivo install-apps.
Parámetro | Descripción | Necesario |
---|---|---|
serverHome | Ubicación de directorio de la instalación del servidor de perfiles Liberty. | Sí, solo cuando no estén establecidos los parámetros assemblyArchive y assemblyArtifact. |
assemblyArchive | Ubicación del archivado comprimido del servidor de perfiles 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 perfiles 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 perfiles Liberty, consulte 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 perfiles 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 perfiles 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 perfiles Liberty. El valor predeterminado es defaultServer. | No |
- Ejemplo: instalación de la aplicación
- Este es el fragmento de código que puede utilizar en el archivo pom.xml del proyecto.
<build> ... <dependencies> <!-- Aplicación que se va a instalar y empaquetar --> <dependency> <groupId>wasdev</groupId> <artifactId>SimpleServlet</artifactId> <version>1.0</version> <type>war</type> </dependency> </dependencies> ... <plugins> <plugin> <groupId>com.ibm.websphere.wlp.maven.plugins</groupId> <artifactId>liberty-maven-plugin</artifactId> <version>1.0</version> <executions> ... <execution> <id>install-apps</id> <phase>compile</phase> <goals> <goal>install-apps</goal> </goals> </execution> ... <executions> <configuration> <serverHome>/opt/ibm/wlp</serverHome> <serverName>test</serverName> </configuration> </plugin> </plugins> ... </build>