Installation en tant qu'artefact Maven

Un serveur de profil 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 une archive compressée qui contient les fichiers du serveur de profil Liberty en tant qu'artefact Maven. 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 conditionnement liberty-assembly pour créer un artefact Maven de serveur de profil Liberty à partir d'une installation de serveur, d'une archive compressée ou d'un autre artefact Maven de serveur existant. 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 profile 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

Dispositions pour les centres de documentation | Commentaires


Icône d'horodatage Dernière mise à jour: Wednesday, 2 September 2015
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-libcore-mp&topic=rwlp_maven_artifact
Nom du fichier : rwlp_maven_artifact.html