Maven für die Automation 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 Maven-Plug-in für Liberty befindet sich im Maven-Repository der WebSphere Application Server Developer Community (WASdev). Wenn Sie das Maven-Plug-in für Liberty verwenden möchten, müssen Sie sicherstellen, dass das WASdev-Plug-in-Repository in der Datei pom.xml Ihres Projekts angegeben ist. Das folgende Beispiel zeigt, wie Sie dieses Repository konfigurieren und liberty-maven-plugin in Ihrem Projekt aktivieren.
<project>
    ...
    <pluginRepositories>
        <!-- Configure WASdev repository -->
        <pluginRepository>
            <id>WASdev</id>
            <name>WASdev Repository</name>
            <url>http://public.dhe.ibm.com/ibmdl/export/pub/software/websphere/wasdev/maven/repository/</url>
            <layout>default</layout>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
            <releases>
                <enabled>true</enabled>
            </releases>
        </pluginRepository>
    </pluginRepositories>
    ...
    <build>
        <plugins>
            <!-- Liberty-Maven-Plug-in aktivieren -->
            <plugin>
                	<groupId>com.ibm.websphere.wlp.maven.plugins</groupId>
                	<artifactId>liberty-maven-plugin</artifactId> 
                	<version>1.0</version>
                <!-- Konfiguration und Ausführungen für liberty-maven-plugin angeben -->
                ...             
            </plugin>         </plugins>
    </build>        
    ...        
</project>
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 serverHome, um das Verzeichnis einer vorhandenen Installation des Liberty-Servers anzugeben. Beispiel:
            ...
            <plugin>
                	<groupId>com.ibm.websphere.wlp.maven.plugins</groupId>
                	<artifactId>liberty-maven-plugin</artifactId> 
                	<version>1.0</version>
                <configuration>
                    <serverHome>/opt/ibm/wlp</serverHome>
                </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>com.ibm.websphere.wlp.maven.plugins</groupId>
                <artifactId>liberty-maven-plugin</artifactId>
                <version>1.0</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>com.ibm.websphere.wlp.maven.plugins</groupId>
                <artifactId>liberty-maven-plugin</artifactId>
                <version>1.0</version>
                <configuration>
                    <assemblyArtifact>
                        <groupId>com.ibm.ws.liberty.test</groupId>
                        <artifactId>liberty-test-server</artifactId>
                        <version>1.0</version>
                        <type>zip</type>
                    </assemblyArtifact>
                </configuration>
            </plugin>
            ...
    Weitere Informationen zur Installation des Liberty-Servers als Maven-Artefakt finden Sie unter 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



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