comment lancer une classe main avec maven.

View: New views
5 Messages — Rating Filter:   Alert me  

comment lancer une classe main avec maven.

by Hamdi :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Bonjour (traduction: "s....")

Je veux lancer une classe main depuis maven, je veux profiter de maven (je suis profiteur) pour gérer mes dépendance.
j'ai essayé de passer par le plugin assembly, créer le jar with dependancy et puis lancer une commande java classique, mais c'est un peu compliqué, même trop dans mon cas, puisqu'il faut résoudre les conflits de version à la main (sauf si il y a d'autres solutions),

Merci d'avance (traduction "s....")

--
Hamdi Makni

http://www.linkedin.com/in/hamdimakni
--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "TeeJUG" de Google Groupes.
 Pour transmettre des messages à ce groupe, envoyez un e-mail à
l'adresse teejug@...
 Pour résilier votre abonnement à ce groupe, envoyez un e-mail à
l'adresse teejug-unsubscribe@...
 Pour afficher d'autres options, visitez ce groupe à l'adresse http://groups.google.com/group/teejug?hl=fr
-~----------~----~----~----~------~----~------~--~---


Re: comment lancer une classe main avec maven.

by Tareq Abed Rabbo :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

S... Bonjour,
Il me semble que le moyen le plus simple est d'utiliser le plugin Exec de maven:
http://mojo.codehaus.org/exec-maven-plugin/java-mojo.html

Depuis la ligne de commande tu devrais écrire quelque chose comme ça:
mvn exec:java -Dexec.mainClass=le.nom.de.la.classe -Dexec.args="la liste d'arguments"
D'autres options existent.

S... Bonne chance.

Cdt,

2008/5/13 hamdi makni <maknihamdi@...>:
Bonjour (traduction: "s....")

Je veux lancer une classe main depuis maven, je veux profiter de maven (je suis profiteur) pour gérer mes dépendance.
j'ai essayé de passer par le plugin assembly, créer le jar with dependancy et puis lancer une commande java classique, mais c'est un peu compliqué, même trop dans mon cas, puisqu'il faut résoudre les conflits de version à la main (sauf si il y a d'autres solutions),

Merci d'avance (traduction "s....")

--
Hamdi Makni

http://www.linkedin.com/in/hamdimakni



--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "TeeJUG" de Google Groupes.
 Pour transmettre des messages à ce groupe, envoyez un e-mail à
l'adresse teejug@...
 Pour résilier votre abonnement à ce groupe, envoyez un e-mail à
l'adresse teejug-unsubscribe@...
 Pour afficher d'autres options, visitez ce groupe à l'adresse http://groups.google.com/group/teejug?hl=fr
-~----------~----~----~----~------~----~------~--~---


Re: comment lancer une classe main avec maven.

by FaresMellouli :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


Re-Bonjour,

Si tu es dans un contexte un peu compliqué , je te conseille
d'utiliser le plug-in m2eclipse (http://m2eclipse.codehaus.org/).

Comme ca tu seras capable de lancer ton class Main par un simple Run
As depuis Eclipse.En plus, ce plugin gère automatiquement les
dépendences transitves de ton projet, il  téléchargent les bonnes
artifacts dans ton "local repository" et enfin il charge tous les jars
demandés dans ton Build Path comme étant des "Maven dependencies".

Donc, t'as rien à gérer à la main :)

Bonne continuation.

Mallouli fares

--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "TeeJUG" de Google Groupes.
 Pour transmettre des messages à ce groupe, envoyez un e-mail à
l'adresse teejug@...
 Pour résilier votre abonnement à ce groupe, envoyez un e-mail à
l'adresse teejug-unsubscribe@...
 Pour afficher d'autres options, visitez ce groupe à l'adresse http://groups.google.com/group/teejug?hl=fr
-~----------~----~----~----~------~----~------~--~---


Re: comment lancer une classe main avec maven.

by Hamdi :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Fares, c'est pas en dev que je veux lancer ma classe. Maven fait super bien son boulot en mettant les jars dans le build bath de mes projet sur eclipse.
c'est en lige de commande que je veux lancer ma classe.

2008/5/13 FaresMellouli <melloulifares@...>:

Re-Bonjour,

Si tu es dans un contexte un peu compliqué , je te conseille
d'utiliser le plug-in m2eclipse (http://m2eclipse.codehaus.org/).

Comme ca tu seras capable de lancer ton class Main par un simple Run
As depuis Eclipse.En plus, ce plugin gère automatiquement les
dépendences transitves de ton projet, il  téléchargent les bonnes
artifacts dans ton "local repository" et enfin il charge tous les jars
demandés dans ton Build Path comme étant des "Maven dependencies".

Donc, t'as rien à gérer à la main :)

Bonne continuation.

Mallouli fares





--
Hamdi Makni

http://www.linkedin.com/in/hamdimakni
--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "TeeJUG" de Google Groupes.
 Pour transmettre des messages à ce groupe, envoyez un e-mail à
l'adresse teejug@...
 Pour résilier votre abonnement à ce groupe, envoyez un e-mail à
l'adresse teejug-unsubscribe@...
 Pour afficher d'autres options, visitez ce groupe à l'adresse http://groups.google.com/group/teejug?hl=fr
-~----------~----~----~----~------~----~------~--~---


Re: comment lancer une classe main avec maven.

by Tareq Abed Rabbo :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Bonjour Fares,

Les fonctionnalités que tu as citées sont des fonctionnalités de maven, donc indépendantes du m2eclipse. Ce dernier ne fait qu'intégrer des projets maven dans eclipse.
Le problème avec l'approche que tu cites est que c'est très liée à l'ide utilisé et ne fonctionne qu'en environnement de dev.

2008/5/13 hamdi makni <maknihamdi@...>:
Fares, c'est pas en dev que je veux lancer ma classe. Maven fait super bien son boulot en mettant les jars dans le build bath de mes projet sur eclipse.
c'est en lige de commande que je veux lancer ma classe.

2008/5/13 FaresMellouli <melloulifares@...>:


Re-Bonjour,

Si tu es dans un contexte un peu compliqué , je te conseille
d'utiliser le plug-in m2eclipse (http://m2eclipse.codehaus.org/).

Comme ca tu seras capable de lancer ton class Main par un simple Run
As depuis Eclipse.En plus, ce plugin gère automatiquement les
dépendences transitves de ton projet, il  téléchargent les bonnes
artifacts dans ton "local repository" et enfin il charge tous les jars
demandés dans ton Build Path comme étant des "Maven dependencies".

Donc, t'as rien à gérer à la main :)

Bonne continuation.

Mallouli fares





--


--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "TeeJUG" de Google Groupes.
 Pour transmettre des messages à ce groupe, envoyez un e-mail à
l'adresse teejug@...
 Pour résilier votre abonnement à ce groupe, envoyez un e-mail à
l'adresse teejug-unsubscribe@...
 Pour afficher d'autres options, visitez ce groupe à l'adresse http://groups.google.com/group/teejug?hl=fr
-~----------~----~----~----~------~----~------~--~---