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

Wichtig: Es ist ein Open-Source-Liberty-Maven-Plug-in mit mehreren Zielen für Liberty verfügbar. Das Open-Source-Liberty-Maven-Plug-in hat eine andere Gruppen-ID (net.wasdev.wlp.maven.plugins) als das ursprüngliche Liberty-Plug-in. Die aktuelle Dokumentation zur Verwendung von Maven für die Automatisierung von Liberty-Tasks und die verfügbaren Maven-Ziele befindet sich auf der GitHub-Website.

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.

Das Liberty-Maven-Plug-in muss mit Installationsinformationen des Liberty-Servers konfiguriert werden. Die Installationsinformationen können als vorhandenes Installationsverzeichnis, komprimiertes Archiv oder Maven-Artefakt angegeben werden.
  • 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:
            ...
            <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>
            ...
    Weitere Informationen zur Installation des Liberty-Servers als Maven-Artefakt finden Sie unter Liberty: Installation als Maven-Artefakt.

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.


Symbol das den Typ des Artikels anzeigt. Taskartikel

Dateiname: twlp_dev_maven.html