Odelia>Technologies

Créer facilement des projets Java/Groovy avec GMaven

| |

GMaven est un projet qui permet l'intégration du langage Groovy avec Maven, qui est l'outil connu de gestion et de construction de projets Java.
Notamment, il est possible de créer facilement un projet pouvant contenir du code source Java et/ou Groovy, à partir de l'archetype Maven gmaven-archetype-basic proposé par GMaven.

En supposant que vous ayez correctement installé Maven sur votre machine, en ligne de commande, saisissez une commande de la forme :

mvn archetype:generate -DarchetypeGroupId=org.codehaus.groovy.maven.archetypes -DarchetypeArtifactId=gmaven-archetype-basic -DarchetypeVersion=1.0-rc-3

Dans cette commande, il est précisé d'utiliser la version 1.0-rc-3, qui est la version la plus récente au moment de l'écriture de ces lignes.

Lors de l'exécution de cette commande, plusieurs informations sur le projet à créer vous seront demandées : les valeurs pour groupId, artifactId, version, ainsi qu'un nom de package.
Après la création de la structure de votre projet, vous pourrez constater la présence de deux fichiers source d'exemple, l'un Java et l'autre Groovy.
Le plus intéressant est que vous allez pouvoir lancer une compilation sans vous soucier du type des fichiers source ; pour cela, placez vous dans le répertoire du projet, puis lancer la commande suivante pour effectuer une compilation :

mvn compile

Les classes compilées sont générées dans le répertoire target/classes.

Pour ne compiler que les classes groovy, utilisez la commande ci-dessous :

mvn groovy:compile


GMaven permet également d'exécuter le Shell Groovy ou la Console Groovy, respectivement par les commandes mvn groovy:shell et mvn groovy:console.

Le projet GMaven propose beaucoup d'autres choses intéressantes tel que l'exécution de scripts Groovy.
Rendez-vous sur la page d'accueil du projet !

balises dans Langages et systèmes

AJAX cajo Camel DSL Grails GraphicsBuilder Groovy Java JBI prefuse RSS ServiceMix