Maven-Ziel - liberty:start-server
Sie können das Ziel liberty:start-server verwenden, um einen Liberty-Server im Dateisystem zu starten.
Das liberty:start-server erstellt automatisch die Serverinstanz erstellen, wenn sie nicht vorhanden ist.
Parameter
Die folgende Tabelle beschreibt Parameter des Ziels start-server.
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 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 |
configFile | Position einer von der Instanz zu verwendenden Serverkonfigurationsdatei. Der Standardwert ist ${basedir}/src/test/resources/server.xml. | Nein |
bootProps | Position einer von der Instanz zu verwendenden Bootstrapeigenschaftendatei. Der Standardwert ist ${basedir}/src/test/resources/bootstrap.properties. | Nein |
jvmOptions | Position einer von der Instanz zu verwendenden JVM-Optionsdatei. Der Standardwert ist ${basedir}/src/test/resources/jvm.options. | Nein |
serverEnv | Position einer von der Instanz zu verwendenden Serverumgebungsdatei. Der Standardwert ist ${basedir}/src/test/resources/server.env. | Nein |
overwrite | Überschreibt vorhandene Konfigurationsdateien wie server.xml, bootstrap.properties, jvm.options oder server.env auf dem Zielserver, selbst wenn diese aktueller sind. Der Standardwert ist true. Seit Liberty Maven-Plug-in Version 1.1. | Nein |
cleanStart | Löscht alle zwischengespeicherten Informationen der Serverinstanz vor dem Start. Der Standardwert ist true. | Nein |
serverStartTimeout | Maximale Wartezeit (in Sekunden), bis überprüft wird, ob der Server gestartet wurde. Der Standardwert ist 30 Sekunden. | Nein |
verifyTimeout | Maximale Wartezeit (in Sekunden), bis überprüft wird, ob die Anwendungen gestartet wurden. Dieses Zeitlimit ist nur wirksam, wenn der Parameter applications gesetzt ist. Der Standardwert ist 30 Sekunden. | Nein |
applications | Ein durch Kommata getrennt Liste mit Namen von Anwendungen, auf die beim Serverstart gewartet werden muss. | Nein |
- Beispiel: Server starten
- Sie können das folgende Code-Snippet in der Datei pom.xml Ihres Projekts verwenden.
<build> ... <plugins> <plugin> <groupId>com.ibm.websphere.wlp.maven.plugins</groupId> <artifactId>liberty-maven-plugin</artifactId> <version>1.0</version> <executions> ... <execution> <id>start-server</id> <phase>pre-integration-test</phase> <goals> <goal>start-server</goal> </goals> <configuration> <verifyTimeout>60</verifyTimeout> <configFile>${project.build.testOutputDirectory}/wlp/server.xml</configFile> </configuration> </execution> ... <executions> <configuration> <serverHome>/opt/ibm/wlp</serverHome> <serverName>test</serverName> </configuration> </plugin> </plugins> ... </build>
- Beispiel: Server über Befehlszeile starten
- Dies ist der Maven-Befehl, mit dem Sie einen Server starten können.
mvn liberty:start-server -DserverHome=/opt/ibm/wlp -DserverName=test