Liberty : Installation en tant qu'artefact Maven

Un serveur Liberty peut être installé en tant qu'artefact Maven. Vous pouvez procéder à l'installation en tant qu'artefact Maven de deux façons : en utilisant le plug-in d'installation Maven ou en utilisant la méthode de conditionnement d'assemblage Liberty.

Utilisation du plug-in d'installation Maven

Utilisation :

Vous pouvez utiliser maven-install-plugin pour installer en tant qu'artefact Maven une archive compressée contenant des fichiers de serveur Liberty. L'archive compressée peut être générée par l'objectif liberty:package-server par exemple.

Exemple : utilisation de la ligne de commande
mvn install:install-file
    -Dfile=/opt/ibm/wlp.zip \
    -DgroupId=myGroup \
    -DartifactId=myServer \
    -Dversion=1.0 \
    -Dpackaging=zip \
Exemple : utilisation du fichier pom.xml
Il s'agit du fragment de code que vous pouvez utiliser dans le fichier pom.xml de votre projet.
...
<plugin>
    <!-- Install the Liberty server zip into the local Maven repository -->
    <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>
...

Utilisation de l'assemblage Liberty

Utilisation :

Vous pouvez utiliser le type de package liberty-assembly pour créer un artefact Maven de serveur Liberty depuis une installation de serveur existante, une archive compressée ou un autre artefact Maven. Les applications spécifiées comme dépendances compile Maven sont automatiquement conditionnées avec le serveur assemblé dans le répertoire dropins/.

Exemple : utilisation du type de conditionnement liberty-assembly
Il s'agit du fragment de code que vous pouvez utiliser dans le fichier pom.xml de votre projet.
<project>
    ...
    <groupId>myGroup</groupId>
    <artifactId>myServer</artifactId>
    <!-- Create Liberty server assembly -->
    <packaging>liberty-assembly</packaging>
    ...
    <dependencies>
        <!-- Package SimpleServlet.war with server assembly -->
        <dependency>
            <groupId>wasdev</groupId>
            <artifactId>SimpleServlet</artifactId>
            <version>1.0</version>
            <type>war</type>
        </dependency>
    </dependencies>
    ...
    <build>
        <plugins>
            <!-- Enable liberty-maven-plugin -->
            <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>

Icône indiquant le type de rubrique Rubrique de référence



Icône d'horodatage Dernière mise à jour: Tuesday, 6 December 2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rwlp_maven_artifact
Nom du fichier : rwlp_maven_artifact.html