Maven für die Automation von Tasks für das Liberty-Profil verwenden

Apache Maven ist ein Management-Tool für Softwareprojekte, das auf dem Konzept eines Projektobjektmodells (POM) basiert. Sie können das vom Liberty-Profil bereitgestellte Maven-Plug-in verwenden, um den Server und die Anwendungen zu verwalten.

Vorbereitende Schritte

Das Maven-Plug-in für das Liberty-Profil 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>
            <!-- Enable liberty-maven-plugin -->
            <plugin>
                	<groupId>com.ibm.websphere.wlp.maven.plugins</groupId>
                	<artifactId>liberty-maven-plugin</artifactId> 
                	<version>1.0</version>
                <!-- Specify configuration, executions for liberty-maven-plugin --> 
                ...             
            </plugin>         </plugins>
    </build>        
    ...        
</project>
Das Liberty-Maven-Plug-in muss mit Installationsinformationen des Liberty Profile-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 Profile-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 Profile-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 diesen Parameter, um den Namen des Maven-Artefakts anzugeben, das die Dateien des Liberty Profile-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 Profile-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 Profile-Server zu erstellen, zu starten, zu stoppen und zu packen und um Ihre Anwendung im Liberty-Profil zu testen. Jede Task wird in Maven durch ein bestimmtes Ziel dargestellt.


Symbol das den Typ des Artikels anzeigt. Taskartikel

Nutzungsbedingungen für Information Center | Feedback


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