Liberty: Maven-Ziel - liberty:install-apps

Sie können das Ziel liberty:install-apps verwenden, um eine oder mehrere Anwendungen auf einen Liberty-Server zu kopieren.

Das Ziel liberty:install-apps kopiert Anwendungen, die als Maven-Abhängigkeiten angegeben sind, in das Verzeichnis dropins/ des Liberty-Servers. Nur die Maven-Abhängigkeiten im Bereich compile werden auf den Server kopiert. Der Server muss vorhanden und darf nicht aktiv sein. Das Ziel liberty:install-apps kann mit dem Ziel liberty:package-server kombiniert werden, um ein Archiv für den Liberty-Server mit vorinstallierten Anwendungen zu erstellen.

Parameter

Die folgende Tabelle beschreibt Parameter des Ziels install-apps.

Tabelle 1. Parameter des Ziels install-apps.

Die erste Spalte enthält eine Liste mit Parametern, die zweite Spalte eine Beschreibung jedes Parameters und die dritte Spalte die Angabe, ob der jeweilige Parameter erforderlich ist.

Parameter Beschreibung Erforderlich
serverHome Position des Installationsverzeichnisses des Liberty-Servers. Ja, nur wenn die Parameter assemblyArchive und assemblyArtifact nicht gesetzt sind.
assemblyArchive Position des komprimierten Archivs, das die Dateien des Liberty-Servers enthält. Das Archiv wird in dem vom Parameter installDirectory angegebenen Verzeichnis entpackt. Ja, nur wenn die Parameter serverHome und assemblyArtifact nicht gesetzt sind.
assemblyArtifact Der Name des Maven-Artefakts der Liberty-Server-Assembly. Die Assembly wird in dem vom Parameter installDirectory angegebenen Verzeichnis installiert. Weitere Informationen zu Maven-Assemblys des Liberty-Servers finden Sie unter Liberty: Installation als Maven-Artefakt. Ja, nur wenn die Parameter serverHome und assemblyArchive nicht gesetzt sind.
installDirectory Position des lokalen Installationsverzeichnisses des Liberty-Servers, wenn der Server mit der Option "assemblyArchive" oder "assemblyArtifact" installiert wird. Der Standardwert ist ${project.build.directory} /liberty. Nein
refresh Ist dieser Parameter auf true gesetzt, wird der Liberty-Server im lokalen Verzeichnis erneut installiert. Diese Einstellung wird nur verwendet, wenn der Server mit der Option "assemblyArchive" oder "assemblyArtifact" installiert wird. Der Standardwert ist false. Nein
serverName Name der Liberty-Serverinstanz. Der Standardwert ist defaultServer. Nein
Beispiel: Anwendung installieren
Sie können das folgende Code-Snippet in der Datei pom.xml Ihres Projekts verwenden.
<build>
    ...
    <dependencies>
        <!-- Anwendung, die installiert und gepackt werden soll -->
        <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>

Symbol das den Typ des Artikels anzeigt. Referenzartikel



Symbol für Zeitmarke Letzte Aktualisierung: 01.12.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rwlp_maven_installapps
Dateiname: rwlp_maven_installapps.html