IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Maven Java Discussion :

[Maven2] Exécution Commande Java


Sujet :

Maven Java

  1. #1
    Membre émérite
    Inscrit en
    Mars 2006
    Messages
    848
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mars 2006
    Messages : 848
    Par défaut [Maven2] Exécution Commande Java
    Bonjour,
    j'aimerais lancer une commande java juste après le packaging et j'aimerai savoir s'il existe un autre moyen que de mettre une tache ant.

    Dans le cas où je devrais mettre la tache ant, à quoi devrait ressembler mon pom.xml?

    voici la tache ant 'classique' :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
                <java classname="monpackage.Main" fork="true">
    			<jvmarg value="-Djava.endorsed.dirs=${dir1}"/>
    			<classpath>
    				<pathelement location="${dir2}/bin"/>
    				...
    			</classpath>
    			<arg value="${arg1}"/>
    			<arg value="${arg2}"/>
    		</java>
    d'avance, merci

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2007
    Messages : 75
    Par défaut
    Il existe quelque chose de semblable pour maven, le maven exec-plugin.
    Je ne sais pas exactement comment il fonctionne, je l'ai découvert par hasard.
    Tu peux toujours regarder par ici :

    http://mojo.codehaus.org/exec-maven-plugin/usage.html

  3. #3
    Membre expérimenté Avatar de dvicente72
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    213
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 213
    Par défaut
    pour la tâche ant, tu fais cela comme suit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
     
    ....
    <build>
    ...
    <plugin>
    				<groupId>org.apache.maven.plugins</groupId>
    				<artifactId>maven-antrun-plugin</artifactId>
    				<executions>
    					<execution>
    						<phase>pre-integration-test</phase>
    						<configuration>
    							<tasks>
    								<java classname="monpackage.Main" fork="true">
    			<jvmarg value="-Djava.endorsed.dirs=${dir1}"/>
    			<classpath>
    				<pathelement location="${dir2}/bin"/>
    				...
    			</classpath>
    			<arg value="${arg1}"/>
    			<arg value="${arg2}"/>
    		</java>
    							</tasks>
    						</configuration>
    						<goals>
    							<goal>run</goal>
    						</goals>
    					</execution>
    				</executions>
    			</plugin>
     
    ...
    </build>
    ....
    la phase pre-integration-test étant celle jsute aprés package.

    comme cela, si tu fais mvn install cette phase sera executée

  4. #4
    Membre émérite
    Inscrit en
    Mars 2006
    Messages
    848
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mars 2006
    Messages : 848
    Par défaut
    parfait, je vous remercie tous les deux, vous avez répondu à tout

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Exécution commande Telnet sous Java
    Par akbwalid dans le forum API standards et tierces
    Réponses: 10
    Dernier message: 27/07/2011, 13h36
  2. segmentation fault quand j'exécute une commande java (sablevm)
    Par kris1 dans le forum Débuter avec Java
    Réponses: 7
    Dernier message: 13/03/2008, 15h21
  3. [Système] Exécuter une commande java avec exec()
    Par kenny49 dans le forum Langage
    Réponses: 2
    Dernier message: 05/06/2007, 09h29
  4. Réponses: 5
    Dernier message: 19/04/2005, 08h50
  5. [débutant][Classpath] Commande java inconnue
    Par Regis.C dans le forum Général Java
    Réponses: 4
    Dernier message: 03/08/2004, 11h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo