Installation als Maven-Artefakt

Ein Liberty Profile-Server kann als Maven-Artefakt installiert werden. Es gibt zwei Optionen für die Installation als Maven-Artefakt: mit dem Maven-Installations-Plug-in und mit der Liberty-Assembly-Packmethode.

Maven-Installations-Plug-in verwenden

Verwendung:

Sie können maven-install-plugin ein komprimiertes Archiv installieren, das die Dateien des Liberty Profile-Servers als Maven-Artefakt enthält. Das komprimierte Archiv kann beispielsweise vom Ziel liberty:package-server generiert werden.

Beispiel: Befehlszeile verwenden
mvn install:install-file
    -Dfile=/opt/ibm/wlp.zip \
    -DgroupId=myGroup \
    -DartifactId=myServer \
    -Dversion=1.0 \
    -Dpackaging=zip \
Beispiel: pom.xml verwenden
Sie können das folgende Code-Snippet in der Datei pom.xml Ihres Projekts verwenden.
...
<plugin>
    <!-- ZIP-Datei für Liberty-Server im lokalen Maven-Verzeichnis installieren -->
    <groupId>org.apache.maven.plugins</groupId>
    	<artifactId>maven-install-plugin</artifactId>
    	<version>2.2</version>
    	<executions>
        		<execution>
            			<id>install-liberty-to-repo</id>
            			<phase>process-resources</phase>
            			<goals>
                				<goal>install-file</goal>
            			</goals>
            <configuration>
                <file>/opt/ibm/wlp.zip</file>
                <groupId>myGroup</groupId>
                <artifactId>myServer</artifactId>
                	<version>1.0</version>
                				<packaging>zip</packaging>
           </configuration>
       		</execution>
</plugin> ...

Liberty-Assembly verwenden

Verwendung:

Sie können den Pakettyp liberty-assembly verwenden, um das Maven-Artefakt des Liberty Profile-Servers aus der bestehenden Serverinstallation, einem komprimierten Archiv oder dem Maven-Artefakt eines anderen Servers zu erstellen. Alle Anwendungen, die als Maven-Abhängigkeiten im Bereich compile angegeben sind, werden automatisch mit dem assemblierten Server im Verzeichnis dropins/ gepackt.

Beispiel: Pakettyp "liberty-assembly" verwenden
Sie können das folgende Code-Snippet in der Datei pom.xml Ihres Projekts verwenden.
<project>
    ...
    <groupId>myGroup</groupId>
    <artifactId>myServer</artifactId>
    <!-- Liberty Profile-Server-Assembly erstellen -->
    <packaging>liberty-assembly</packaging>
    ...
    <dependencies>
        <!-- "SimpleServlet.war" mit Server-Assembly packen -->
        <dependency>
            <groupId>wasdev</groupId>
            <artifactId>SimpleServlet</artifactId>
            	<version>1.0</version>
            <type>war</type>
        </dependency>
    </dependencies>
    ...
    <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>
                <extensions>true</extensions>
                <configuration>
                    <serverHome>/opt/ibm/wlp</serverHome>
                    			<serverName>test</serverName>
                </configuration>
            </plugin>         </plugins>
    </build>        
    ...        
</project>

Symbol das den Typ des Artikels anzeigt. Referenzartikel

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=rwlp_maven_artifact
Dateiname: rwlp_maven_artifact.html