Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 09/05/2015, à 16:40

docludo

installation maven 3.0.5 & jetty

Bonjour,
je cherche à installer maven 3.0.5 et je rencontre quelques soucis, j'espère que quelqu'un parmi vous me viendra en aide.

J'ai donc installé le paquet maven2
puis décompressé le fichier apache-maven-3.0.5-bin.tar.gz
dans le répertoire /usr/local/apache-maven
puis j'ai modifier le fichier environment comme ceci

M2_HOME="/usr/local/apache-maven/apache-maven-3.0.5"
M2=$M2_HOME/bin
JAVA_HOME="/usr/lib/jvm/java-6-openjdk-i386"
PATH="$JAVA_HOME/bin:$M2:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"

lorsque je lance la commande mvn --version j’obtiens :

Apache Maven 2.2.1 (rdebian-14)
Java version: 1.7.0_79
Java home: /usr/lib/jvm/java-7-openjdk-i386/jre
Default locale: fr_FR, platform encoding: UTF-8
OS name: "linux" version: "3.13.0-37-generic" arch: "i386" Family: "unix"

premier problème il semble rester en version 2.x.x au lieu de passer en version 3.x.x

enfin lorsque je lance la commande mvn jetty:run

[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'jetty'.
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] The plugin 'org.apache.maven.plugins:maven-jetty-plugin' does not exist or no valid version could be found
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: < 1 second
[INFO] Finished at: Sat May 09 16:33:58 CEST 2015
[INFO] Final Memory: 2M/38M
[INFO] ------------------------------------------------------------------------

avec une erreur de plugin probablement dus à la mauvaise version de maven

je bloque depuis pas mal de temps déjà, donc j’apprécierais beaucoup qu'une bonne âme me donne un petit coup de main

Cordialement


Modération : merci à l'avenir d'utiliser les balises code (explications ici).

Dernière modification par cqfd93 (Le 11/05/2015, à 10:20)

Hors ligne

#2 Le 10/05/2015, à 15:38

soshy

Re : installation maven 3.0.5 & jetty

Salut,
si je devais avancer une explication je dirais ...
Tu as :
- maven2 installé avec les dépots
- maven3 installé à la main
- Dans le path viens en premier le chemin vers maven 3 ($M2) et ensuite le chemin vers maven 2 (/usr/bin ou un des autres chemins)

Je pense que l'ordre dans le path, maven 2 vient "écraser" maven 3 vu que les 2 binaires ont probablement le même nom.
Tente désinstaller maven2, et/ou de mettre $M2 à la fin du path.

Hors ligne

#3 Le 10/05/2015, à 21:29

docludo

Re : installation maven 3.0.5 & jetty

En premier lieu,
merci de m'avoir consacré un peu de votre temps.
Sur ton diagnostique, je pense que le problème se situe effectivement dans ces environs.

j'ai désinstallé le paquet maven2.
lorsque je lance mvn --version
linux m'indique qu'il faut que j'installe le paquet maven ou maven2. Comme maven2 ne m'a pas fournit de résultat probant, j'ai installé maven via synaptic qui m'indique que c'est la version 3.0.5 (oh ca tombe bien). Après plusieurs essais, je fais un
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-i386
suivi d'un
mvn --version
qui me donne

Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 14:51:28+0100)
Maven home: /usr/local/apache-maven/apache-maven-3.0.5
Java version: 1.7.0_79, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-7-openjdk-i386/jre
Default locale: fr_FR, platform encoding: UTF-8
OS name: "linux", version: "3.13.0-37-generic", arch: "i386", family: "unix"

ohoh première étape semble rempli
par contre quand je fais
mvn jetty:run
donne

[INFO] Scanning for projects...
Downloading: [url]http://repo.maven.apache.org/maven2/org/codehaus/mojo/maven-metadata.xml[/url]
Downloading: [url]http://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-metadata.xml[/url]
Downloaded: [url]http://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-metadata.xml[/url] (13 KB at 28.6 KB/sec)
Downloaded: [url]http://repo.maven.apache.org/maven2/org/codehaus/mojo/maven-metadata.xml[/url] (20 KB at 43.0 KB/sec)
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.798s
[INFO] Finished at: Sun May 10 21:27:37 CEST 2015
[INFO] Final Memory: 11M/90M
[INFO] ------------------------------------------------------------------------
[ERROR] No plugin found for prefix 'jetty' in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] available from the repositories [local (/home/lesage/.m2/repository), central ([url]http://repo.maven.apache.org/maven2[/url])] -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] [url]http://cwiki.apache.org/confluence/display/MAVEN/NoPluginFoundForPrefixException[/url]

toujours pas mal d'erreur sad


Modération : merci à l'avenir d'utiliser les balises code (explications ici).

Dernière modification par cqfd93 (Le 11/05/2015, à 10:19)

Hors ligne

#4 Le 10/05/2015, à 22:49

soshy

Re : installation maven 3.0.5 & jetty

D'après la doc que j'ai trouvé ici
il faudrait que tu regardes dans ton fichier settings.xml si tu as

<profile>
  ...
  <pluginGroups>
    <pluginGroup>org.mortbay.jetty</pluginGroup>
  </pluginGroups>
</profile>

Une fois que c'est corrigé, relancer ton

mvn jetty:run

Et si ça ne fonctionne toujours pas, tu peux tenter

mvn clean install
mvn jetty:run

Dernière modification par soshy (Le 10/05/2015, à 22:53)

Hors ligne

#5 Le 11/05/2015, à 10:15

docludo

Re : installation maven 3.0.5 & jetty

Bonjour,
dernières nouvelles, j'ai effectué les modifs dans settings.xml

cette fois ci, il semble que les balises pluginGroup et pluginGroups ne soit pas reconnues, dans le rapport ci-dessous la balises pluginGroups a été supprimé.

[WARNING] 
[WARNING] Some problems were encountered while building the effective settings
[WARNING] Unrecognised tag: 'pluginGroup' (position: START_TAG seen ...</profile>\n    -->\n \t \n     <pluginGroup>... @248:19)  @ /usr/local/apache-maven/apache-maven-3.0.5/conf/settings.xml, line 248, column 19
[WARNING] 
[INFO] Scanning for projects...
Downloading: [url]http://repo.maven.apache.org/maven2/org/codehaus/mojo/maven-metadata.xml[/url]
Downloading: [url]http://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-metadata.xml[/url]
Downloaded: [url]http://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-metadata.xml[/url] (13 KB at 39.6 KB/sec)
Downloaded: [url]http://repo.maven.apache.org/maven2/org/codehaus/mojo/maven-metadata.xml[/url] (20 KB at 59.6 KB/sec)
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.755s
[INFO] Finished at: Mon May 11 10:01:33 CEST 2015
[INFO] Final Memory: 11M/90M
[INFO] ------------------------------------------------------------------------
[ERROR] No plugin found for prefix 'jetty' in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] available from the repositories [local (/home/lesage/.m2/repository), central ([url]http://repo.maven.apache.org/maven2[/url])] -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] [url]http://cwiki.apache.org/confluence/display/MAVEN/NoPluginFoundForPrefixException[/url]

Modération : merci à l'avenir d'utiliser les balises code (explications ici).

Dernière modification par cqfd93 (Le 11/05/2015, à 10:18)

Hors ligne

#6 Le 11/05/2015, à 11:11

soshy

Re : installation maven 3.0.5 & jetty

tu n'as pas du modifier le bon fichier. A priori, c'est dans /home/lesage/.m2/ que tu as le fichier settings.xml à modifier.

Hors ligne

#7 Le 11/05/2015, à 11:20

docludo

Re : installation maven 3.0.5 & jetty

Je pense au contraire modifier le bon fichier car:
1
[WARNING] Unrecognised tag: 'pluginGroup' (position: START_TAG seen ...</profile>\n    -->\n \t \n     <pluginGroup>... @248:19)  @ /usr/local/apache-maven/apache-maven-3.0.5/conf/settings.xml, line 248, column 19
2
avant de supprimer la balise pluginGroups j'avais se message

[WARNING] Unrecognised tag: 'pluginGroups' (position: START_TAG seen ...</profile>\n    -->\n \t \n     <pluginGroup>... @248:19)  @ /usr/local/apache-maven/apache-maven-3.0.5/conf/settings.xml, line 248, column 19

Hors ligne

#8 Le 11/05/2015, à 11:51

soshy

Re : installation maven 3.0.5 & jetty

Le message dit simplement que maven ne sait pas quoi faire d'une balise pluginGroups.
Si tu enlèves pluginGroups, la balise d'après c'est pluginGroup et maven te dit qu'il ne sait pas quoi faire d'une balise pluginGroup.

Soit les balises ne sont pas dans le bon fichier, soit elle ne sont pas au bon endroit / niveau dans le fichier.

Poste tes 2 fichiers xml, mais je continue de penser que c'est celui que est dans .m2 qu'il faut modifier.

P.S. : il est possible que cette commande fonctionne sans modifier les fichiers xml

mvn org.mortbay.jetty:jetty-maven-plugin:run

Hors ligne

#9 Le 11/05/2015, à 12:39

docludo

Re : installation maven 3.0.5 & jetty

euh... je n'ai pas de fichier settings.xml dans le répertoire .m2

avec le temps que j' y ai déjà passé, j'ai probablement plein de bêtises partout. Peut être faudrait il effectuer une désinstallation complète et propre et ensuite réinstallation pas à pas.

Hors ligne