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 :

[maven 2]Execution script


Sujet :

Maven Java

  1. #1
    Membre confirmé Avatar de marcxa44
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    202
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mai 2007
    Messages : 202
    Par défaut [maven 2]Execution script
    Bonjour,
    je voudrai éxécuter une commande avant que la génération de projet avec Maven se fasse.
    Autrement dit quand je lance ma commande Maven je voudrai qu'il éxécute la commande de mon script en premier et après qu'il fasse tous le reste.
    Si qq'un a une idée ca m'intéresse beaucoup.
    Merci d'avance.

  2. #2
    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
    quel script et quelle commande maven veux-tu lancer ?

    sinon , tu configures un antrun dans la section build et tu bindes une phase du cycle, à titre d'exemple :

    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
     
    <build>
      	<plugins>
      		<plugin>
          	<groupId>org.apache.maven.plugins</groupId>
    				<artifactId>maven-antrun-plugin</artifactId>
    						<executions>
    							<execution>
    								<id>generateTestsJavadoc</id>
    								<phase>initialize</phase>
    								<configuration>
    									<tasks>
    										<echo>launch my script</echo>
    										<exec executable="cmd">
    									    <arg value="/c"/>
    									    <arg value="myscript.bat"/>
    									    <arg value="-p"/>
    									  </exec>						
    									</tasks>
    								</configuration>
    								<goals>
    									<goal>run</goal>
    								</goals>
    							</execution>
    						</executions>
          </plugin>
      	</plugins>
      </build>

  3. #3
    Membre confirmé Avatar de marcxa44
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    202
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mai 2007
    Messages : 202
    Par défaut
    le script que je veux éxécuter en premier est un script de google webtoolkit qui permet de compiler certains fichiers.
    la commande dasn ce fichier est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    @java -cp "%~dp0\WEB-INF\src;%~dp0\WEB-INF\classes;%~dp0\WEB-INF\lib\gwt-dragdrop-1.0RC.jar;%~dp0\WEB-INF\lib\gwt-user.jar;%~dp0\WEB-INF\lib\gwt-dev-windows.jar" com.google.gwt.dev.GWTCompiler -out "%~dp0\work\www" %* com.socgen.omg.omegabox.gwt.omegabox
    ensuite les goals maven que je veux éxécuter après sont clean, test, war:war ,eviware:maven-soapui-plugin:test et site:site
    Le plugin antrun permet de le faire???????
    Merci d'avance pour ton aide.

  4. #4
    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
    ben vu ce que tu veux faire , je remplacerai le "<exec ....>...</exec>" par une tâche ant "<java...>...</java>"

    et ensuite je remplacerai
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <phase>initialize</phase>
    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <phase>compile</phase>
    ça devrait fonctionner

  5. #5
    Membre confirmé Avatar de marcxa44
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    202
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mai 2007
    Messages : 202
    Par défaut
    <arg value="/c"/>
    <arg value="myscript.bat"/>
    <arg value="-p"/>

    a quoi correspond le "/c" et le "-p"?

  6. #6
    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
    le /c est une option de cmd (cmd.exe DOS)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    /C  Exécute la commande donnée par la chaîne de caractères puis se termine
    avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <arg value="myscript.bat"/>
    tu remplaces myscript.bat par le nom de ton script dos ou unix avec le path

    et
    c'est juste un exemple si tu dois passer des paramètres à ton script

  7. #7
    Membre confirmé Avatar de marcxa44
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    202
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mai 2007
    Messages : 202
    Par défaut
    ok c'est bon ca marche la bonne config est :
    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
    <plugins>
    	  <plugin>
          	<groupId>org.apache.maven.plugins</groupId>
    		<artifactId>maven-antrun-plugin</artifactId>
    		<executions>
    			<execution>
    				<id>generateTestsJavadoc</id>
    				<phase>compile</phase>
    				<configuration>
    					<tasks>
    						<echo>launch my script</echo>
    						<exec executable="cmd">
    							<arg value="/c"/>
    							<arg value="omegabox-compile.cmd"/>
    						</exec>						
    					</tasks>
    				</configuration>
    				<goals>
    					<goal>run</goal>
    				</goals>
    			</execution>
    		</executions>
          </plugin>
    Merci beaucoup pour ton aide dvicente72

  8. #8
    Expert confirmé

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Par défaut
    Citation Envoyé par marcxa44
    le script que je veux éxécuter en premier est un script de google webtoolkit qui permet de compiler certains fichiers.
    Il existe des plugins GWT pour Maven qui te font ça, en évitant l'utilisation d'un script ant à la sauvage.

    http://gwt-maven.googlecode.com/svn/...gin/index.html
    http://jroller.org/xwarzee/entry/mav...ect_to_build_a

  9. #9
    Membre Expert

    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 172
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 172
    Par défaut
    C'est le meilleur que j'ai pu tester.

    Pour info, la version 1.5.2 ne fonctionne pas.
    Si tu n'as qu'une seule "target" GWT, la version 1.5.1 est suffisante et si tu en as plusieurs dans le même projet maven, tu devras utiliser la version 1.5.3-SNAPSHOT

  10. #10
    Membre confirmé Avatar de marcxa44
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    202
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mai 2007
    Messages : 202
    Par défaut
    ok je vous remercie tous les deux pour ces infos.

  11. #11
    Invité de passage
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 1
    Par défaut Plugin Maven Pour GWT
    Si vous rechercher un plugin maven pour GWT "fonctionel" allez sur

    http://gwtforge.com

    Ce plugin est robuste et testé dans la majeure partie des envirronnements windows , unix ...

    Il s'intégre parfaitement dans les outils de développement continu de type

    Continuum , et gére correctement les dépendances vers des librairies de composants graphiques gwt .

  12. #12
    Membre du Club
    Inscrit en
    Juillet 2005
    Messages
    6
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Juillet 2005
    Messages : 6
    Par défaut Quelles sont les fonctionnalités offertes par GwtForge ?
    Je viens de tester GwtForge pour la compile, mais je n'ai pas trouvé de doc sur la liste des goals.

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

Discussions similaires

  1. Exécution script php
    Par devmat dans le forum Linux
    Réponses: 11
    Dernier message: 22/04/2007, 11h14
  2. Execution script avec option sur OVH
    Par guepe dans le forum Réseau/Web
    Réponses: 3
    Dernier message: 15/01/2006, 15h54
  3. Execution scripts
    Par seumeneur dans le forum Linux
    Réponses: 12
    Dernier message: 31/08/2005, 11h32
  4. Problème execution script perl
    Par 00sebbe dans le forum Apache
    Réponses: 1
    Dernier message: 29/08/2005, 14h43
  5. Execution Script PL/SQL
    Par hair_peace dans le forum PL/SQL
    Réponses: 13
    Dernier message: 29/06/2005, 10h55

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