Maven zum Automatisieren von Tasks für Liberty verwenden
Apache Maven ist ein Management-Tool für Softwareprojekte, das auf dem Konzept eines Projektobjektmodells (POM) basiert. Sie können das von Liberty bereitgestellte Maven-Plug-in verwenden, um den Server und die Anwendungen zu verwalten.
Vorbereitende Schritte
Das Open-Source-Maven-Plug-in für Libertyist im Maven Central-Repository verfügbar und setzt keine Plug-in-Repository-Konfiguration in der Datei pom.xml mehr voraus. Die folgenden Beispiele zeigen, wie Sie vorgehen müssen, um das liberty-maven-plugin in Ihrem Projekt zu konfigurieren.
- Konfiguration mit vorhandenem Installationsverzeichnis. Verwenden Sie den Parameter installDirectory, um das Verzeichnis einer vorhandenen Installation des Liberty-Servers anzugeben. Beispiel:
... <plugin> <groupId>net.wasdev.wlp.maven.plugins</groupId> <artifactId>liberty-maven-plugin</artifactId> <version>1.2.1</version> <configuration> <installDirectory>/opt/ibm/wlp</installDirectory> </configuration> </plugin> ...
- Konfiguration mit komprimiertem Archiv. Verwenden Sie den Parameter assemblyArchive, um ein komprimiertes Archiv anzugeben, das Dateien des Liberty-Servers enthält. Beispiel:
... <plugin> <groupId>net.wasdev.wlp.maven.plugins</groupId> <artifactId>liberty-maven-plugin</artifactId> <version>1.2.1</version> <configuration> <assemblyArchive>/opt/ibm/wlp.zip</assemblyArchive> </configuration> </plugin> ...
- Konfiguration mit Namen des Maven-Artefakts. Verwenden Sie den Parameter assemblyArtifact, um den Namen des Maven-Artefakts anzugeben, das die Dateien des Liberty-Servers enthält. Beispiel:
Weitere Informationen zur Installation des Liberty-Servers als Maven-Artefakt finden Sie unter Installation als Maven-Artefakt.... <plugin> <groupId>net.wasdev.wlp.maven.plugins</groupId> <artifactId>liberty-maven-plugin</artifactId> <version>1.2.1</version> <configuration> <assemblyArtifact> <groupId>com.ibm.ws.liberty.test</groupId> <artifactId>liberty-test-server</artifactId> <version>1.2.1</version> <type>zip</type> </assemblyArtifact> </configuration> </plugin> ...
Informationen zu diesem Vorgang
Sie können das bereitgestellte Maven-Plug-in verwenden, um einen Liberty-Server zu erstellen, zu starten, zu stoppen und zu packen und um Ihre Anwendung in Liberty zu testen. Jede Task wird in Maven durch ein bestimmtes Ziel dargestellt.