Plugin Maven GWT

De EjnTricks
Révision de 27 octobre 2016 à 14:05 par Etienne (discussion | contributions)

(diff) ← Version précédente | Voir la version courante (diff) | Version suivante → (diff)

Ce plugin permet de construire des projets GWT depuis des commandes Maven.

Hand-icon.png Votre avis

Nobody voted on this yet

 You need to enable JavaScript to vote


Création projet avec archetype:generate

Exécution

Le moyen le plus simple de créer un projet GWT est d'utiliser la commande archetype:generate avec maven, en spécifiant les arguments:

  • archetypeGroupId: org.codehaus.mojo
  • DarchetypeArtifactId: gwt-maven-plugin
  • DarchetypeVersion: 2.4.0
  • DgroupId: myGroupId
  • DartifactId: myArtifactId

Un projet avec le groupId myGroupId et l'identifiant d'artifact myArtifactId sear alors créé. Lors de l'écriture de cet article, l'utilisation de la commande, une erreur était levée concernant le numéro de version du plugin maven-archetype-plugin. Pour y remédier, un fichier pom.xml a été créé, en forçant la version de ce plugin

Ainsi, le projet peut être créé sans erreur. Lors de la construction, il est demandé de spécifier la version (par défaut 1.0-SNAPSHOT), le nom du module (du fait de la présence du pom parent) et de confirmer les paramétrages.

Le pom parent sera modifié pour prendre en compte le nouveau module.

Fichiers générés

Le résultat de l'exécution va générer un ensemble de fichiers, et même des fichiers de configuration pour Eclipse.

L'identifiant de l'artifact, et du groupe, est donc très important car repris dans les paquets Java et les noms des services. Le fichier souhaité dans le cadre de cette étude, est le pom.xml afin d'en étudier son contenu.

Le fichier généré est fort pratique, mais comporte certains paramètres qui sont incompatibles avec les outils souhaités:

  • Version de junit à 4.7
  • Version de compilation en 1.5

Le contenu de ce fichier sera donc une bonne base de départ pour la construction d'un projet manuellement.

Un autre avantage concerne la création des tests unitaires, donnant un aperçu des possibilités, ainsi que des fichiers de localisations pour internationaliser l'application.

Viewer icon.png Voir Aussi

Documentation officielle: http://mojo.codehaus.org/gwt-maven-plugin