Référencement GXT sous Nexus

De EjnTricks

La création d'une application GWT s'accompagne régulièrement de l'utilisation de la librairie GXT, une extension de Sencha pour GWT. Dans le cadre d'un développement sous Maven, la version 2.2.5 n'est pas mise à disposition dans les dépôts standard. L'équipe s'est arrêtée à la version 2.2.0 en attendant la mise à disposition de la version 3.0.

Il est donc nécessaire de mettre à disposition la librairie sur un serveur Nexus. Pour ce faire, le pom de la version 2.2.0 sera utilisé comme modèle.

Hand-icon.png Votre avis

Nobody voted on this yet

 You need to enable JavaScript to vote


Description fichier pom.xml

Version 2.2.5

Plusieurs versions sont disponibles dans le paquet téléchargé, en fonction de la version de GWT utilisé. Dans le cadre de cet article, la version pour GWT 2.2.X est mise à disposition dans Nexus. Ce fichier a été construit à partir de la version 2.0.1, en modifiant uniquement le numéro de version.

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

    <modelVersion>4.0.0</modelVersion>
    <groupId>com.extjs</groupId>
    <artifactId>gxt</artifactId>
    <packaging>jar</packaging>
    <name>Ext GWT</name>
    <version>2.2.5</version>

    <url>http://extjs.com/products/gxt</url>
    
    <description>Rich Internet Application Framework for GWT</description>

    <licenses>
        <license>
            <name>GNU GPL license v3</name>
            <url>http://www.gnu.org/copyleft/gpl.html</url>
        </license>
        <license>
            <name>Commercial License</name>
            <url>http://extjs.com/store/extjs/license.php</url>
        </license>
    </licenses>

    <scm>
        <connection>scm:svn:http://code.extjs.com/svn/gxt/trunk</connection>
        <url>http://code.extjs.com/svn/gxt/trunk</url>
    </scm>
</project>


Déploiement

Version 2.2.5, GWT 2.2.X

Au niveau du dépôt 3rd party, il faut téléverser la librairie à partir de l'onglet Artifact Upload. Les spécifications de la librairie sont:

  • Filename: gxt-2.2.5-gwt22.jar
  • Classifier, ce qui permettra de verser plusieurs version 2.2.3 de gxt en fonction de la version de GWT utilisée: gwt22
  • Extension: jar