Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Java > EDI et OUTILS pour Java > Maven

Maven Forum d'entraide sur Maven & Maven 2, ses plugins et ses outils. Avant de poster -> La F.A.Q Maven 2

Réponse
 
Outils de la discussion
Vieux 01/09/2006, 11h05   #1 (permalink)
Pi2
Rédactrice
 
Date d'inscription: septembre 2005
Messages: 133
Par défaut [ MAVEN 2 ] plugin eclipse : ne fonctionne pas

Bonjour,
je n'arrive pas à faire fonctionner le plugin Maven2 (version 0.0.9) sous Eclipse (version 3.1). (plugin récupéré de http://m2eclipse.codehaus.org/)
Lorsque, ayant sélectionné un projet, je clique droit et sélectionne :
Citation:
Maven2 > Enable
j'obtiens l'erreur suivante:
Citation:
The chosen operation is not currently available.
Pi2 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 26/09/2006, 08h42   #2 (permalink)
Membre du Club
 
Date d'inscription: août 2006
Messages: 105
Par défaut

Tu as quoi dans le journal des erreurs d'eclipse ?
jerrr est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 05/10/2006, 10h32   #3 (permalink)
Pi2
Rédactrice
 
Date d'inscription: septembre 2005
Messages: 133
Par défaut

peux-tu me dire où se trouve le journal des erreurs? je ne connais pas.
Merci.
Pi2.
Pi2 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 05/10/2006, 10h35   #4 (permalink)
Nouveau membre du Club
 
Date d'inscription: octobre 2004
Messages: 62
Par défaut

Salut, il se trouve dans {workspace}/.metadata/.log
otsgd est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 05/10/2006, 12h50   #5 (permalink)
Membre du Club
 
Date d'inscription: août 2006
Messages: 105
Par défaut

Ou graphiquement dans éclipse faire : Fenêtre / Afficher la vue / Journal des erreurs
jerrr est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 05/10/2006, 15h29   #6 (permalink)
Pi2
Rédactrice
 
Date d'inscription: septembre 2005
Messages: 133
Par défaut

Merci! En effet, on comprend mieux les erreurs tout de suite en regardant le fichier de log. :-)

Les voici (y'en a une petite pile!):

!MESSAGE An error occurred while automatically activating bundle org.maven.ide.eclipse (98).
!STACK 0
org.osgi.framework.BundleException: Exception in org.maven.ide.eclipse.Maven2Plugin.start() of bundle org.maven.ide.eclipse.
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:1013)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:969)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:321)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:266)
at org.eclipse.core.runtime.adaptor.EclipseClassLoader.findLocalClass(EclipseClassLoader.java:116)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:337)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:389)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:350)
at org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader.loadClass(AbstractClassLoader.java:78)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass(BundleLoader.java:275)
at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:227)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1259)
at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:152)
at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:142)
at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:129)
at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:48)
at org.eclipse.ui.internal.WorkbenchPlugin$1.run(WorkbenchPlugin.java:240)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
at org.eclipse.ui.internal.WorkbenchPlugin.createExtension(WorkbenchPlugin.java:236)
at org.eclipse.ui.internal.PluginAction.createDelegate(PluginAction.java:118)
at org.eclipse.ui.internal.PluginAction.runWithEvent(PluginAction.java:217)
at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:538)
at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:488)
at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:400)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3080)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2713)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1699)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:367)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:103)
at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:226)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:376)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:163)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.core.launcher.Main.invokeFramework(Main.java:334)
at org.eclipse.core.launcher.Main.basicRun(Main.java:278)
at org.eclipse.core.launcher.Main.run(Main.java:973)
at org.eclipse.core.launcher.Main.main(Main.java:948)
Caused by: java.lang.IllegalArgumentException: When not aligning with a user install you must specify a local repository location using the setLocalRepositoryDirectory( File ) method.
at org.apache.maven.embedder.MavenEmbedder.createMavenSettings(MavenEmbedder.java:699)
at org.apache.maven.embedder.MavenEmbedder.start(MavenEmbedder.java:628)
at org.maven.ide.eclipse.Maven2Plugin.createEmbedder(Maven2Plugin.java:269)
at org.maven.ide.eclipse.Maven2Plugin.getMavenEmbedder(Maven2Plugin.java:157)
at org.maven.ide.eclipse.Maven2Plugin.executeInEmbedder(Maven2Plugin.java:167)
at org.maven.ide.eclipse.Maven2Plugin.start(Maven2Plugin.java:112)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:994)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:988)
... 44 more
Root exception:
java.lang.IllegalArgumentException: When not aligning with a user install you must specify a local repository location using the setLocalRepositoryDirectory( File ) method.
at org.apache.maven.embedder.MavenEmbedder.createMavenSettings(MavenEmbedder.java:699)
at org.apache.maven.embedder.MavenEmbedder.start(MavenEmbedder.java:628)
at org.maven.ide.eclipse.Maven2Plugin.createEmbedder(Maven2Plugin.java:269)
at org.maven.ide.eclipse.Maven2Plugin.getMavenEmbedder(Maven2Plugin.java:157)
at org.maven.ide.eclipse.Maven2Plugin.executeInEmbedder(Maven2Plugin.java:167)
at org.maven.ide.eclipse.Maven2Plugin.start(Maven2Plugin.java:112)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:994)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:988)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:969)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:321)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:266)
at org.eclipse.core.runtime.adaptor.EclipseClassLoader.findLocalClass(EclipseClassLoader.java:116)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:337)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:389)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:350)
at org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader.loadClass(AbstractClassLoader.java:78)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass(BundleLoader.java:275)
at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:227)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1259)
at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:152)
at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:142)
at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:129)
at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:48)
at org.eclipse.ui.internal.WorkbenchPlugin$1.run(WorkbenchPlugin.java:240)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
at org.eclipse.ui.internal.WorkbenchPlugin.createExtension(WorkbenchPlugin.java:236)
at org.eclipse.ui.internal.PluginAction.createDelegate(PluginAction.java:118)
at org.eclipse.ui.internal.PluginAction.runWithEvent(PluginAction.java:217)
at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:538)
at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:488)
at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:400)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3080)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2713)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1699)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:367)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:103)
at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:226)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:376)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:163)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.core.launcher.Main.invokeFramework(Main.java:334)
at org.eclipse.core.launcher.Main.basicRun(Main.java:278)
at org.eclipse.core.launcher.Main.run(Main.java:973)
at org.eclipse.core.launcher.Main.main(Main.java:948)

!ENTRY org.eclipse.ui 4 4 2006-10-05 10:30:10.485
!MESSAGE Could not create action delegate for id: org.maven.ide.eclipse.enableAction

!ENTRY org.eclipse.core.runtime 4 1 2006-10-05 10:30:10.485
!MESSAGE Plug-in org.maven.ide.eclipse was unable to load class org.maven.ide.eclipse.actions.EnableNatureAction.
!STACK 0
java.lang.ClassNotFoundException: org.maven.ide.eclipse.actions.EnableNatureAction
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:403)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:350)
at org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader.loadClass(AbstractClassLoader.java:78)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass(BundleLoader.java:275)
at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:227)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1259)
at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:152)
at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:142)
at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:129)
at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:48)
at org.eclipse.ui.internal.WorkbenchPlugin$1.run(WorkbenchPlugin.java:240)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
at org.eclipse.ui.internal.WorkbenchPlugin.createExtension(WorkbenchPlugin.java:236)
at org.eclipse.ui.internal.PluginAction.createDelegate(PluginAction.java:118)
at org.eclipse.ui.internal.PluginAction.runWithEvent(PluginAction.java:217)
at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:538)
at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:488)
at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:400)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3080)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2713)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1699)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:367)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:103)
at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:226)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:376)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:163)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.core.launcher.Main.invokeFramework(Main.java:334)
at org.eclipse.core.launcher.Main.basicRun(Main.java:278)
at org.eclipse.core.launcher.Main.run(Main.java:973)
at org.eclipse.core.launcher.Main.main(Main.java:948)
Pi2 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 05/10/2006, 15h43   #7 (permalink)
Membre du Club
 
Date d'inscription: août 2006
Messages: 105
Par défaut

Tu as quoi dans eclipse / fenêtre / préférences... / maven2 / Local Repository Folder ?
jerrr est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 05/10/2006, 15h44   #8 (permalink)
Nouveau membre du Club
 
Date d'inscription: octobre 2004
Messages: 62
Par défaut

Pas sur, mais as-tu définit dans les préférences l'emplacement de ton repository Maven ?

Edit : Grillé !
otsgd est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 11/10/2006, 16h34   #9 (permalink)
Invité de passage
 
Date d'inscription: octobre 2006
Messages: 4
Par défaut

Citation:
Envoyé par Pi2
Bonjour,
je n'arrive pas à faire fonctionner le plugin Maven2 (version 0.0.9) sous Eclipse (version 3.1). (plugin récupéré de http://m2eclipse.codehaus.org/)
Lorsque, ayant sélectionné un projet, je clique droit et sélectionne :

j'obtiens l'erreur suivante:
J'ai eu le même probleme, la solution que j'ai trouvé sur un forum US consiste a
1) installer maven
2) le lancer au moins une fois a la main en ligne de commande (par exemple creer un projet bidon)
3) relancer eclipse.

maintenant j'arrive a utiliser le plugin maven dans eclipse
JulienBalas est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 13/10/2006, 14h13   #10 (permalink)
Pi2
Rédactrice
 
Date d'inscription: septembre 2005
Messages: 133
Par défaut

Merci beaucoup pour cette précieuse info. Je vais donc faire cela. Le problème étant qu'avec cette version d'eclipse, il ne trouve pas et ne permet pas de spécifier le repository pour maven. :-( Donc la soluton de le faire la première fois de façon extérieure résoud le pb. :-)
Merci beaucoup Julien!
Pi2 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 13/10/2006, 14h41   #11 (permalink)
Pi2
Rédactrice
 
Date d'inscription: septembre 2005
Messages: 133
Par défaut

Ca marche!
Précision, le problème était que le repository maven ne pouvait pas être spécifié directement via l'interface eclipse.
Donc
1/ télécharger maven et installer maven (standalone en dehors d'eclipse)
2/ exécuter la commande:
<code>
mvn -Declipse.workspace=<path-to-eclipse-workspace> eclipse:add-maven-repo </code>
3/ relancer eclipseEt voilà!
Pi2 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 07/12/2006, 14h28   #12 (permalink)
Invité régulier
 
Date d'inscription: novembre 2006
Localisation: Paris
Messages: 10
Par défaut

un petit détail à ajouter pour avoir eu le même problème :
Dans le fichier settings.xml dans <maven\conf> Il ne faut pas changer le repertoire repository de place. Sans quoi le plugin d'eclipse ne fonctionne pas.
belrifou est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 30/12/2006, 16h49   #13 (permalink)
Invité de passage
 
Date d'inscription: février 2006
Âge: 24
Messages: 6
Envoyer un message via MSN à yesilay
Par défaut Une autre solution

créer un dossier .m2 en linge de commande dans C:\Documents and Settings\{tonnomdutilisateur}\
et y mettre ton settings.xml
donc
C:\Documents and Settings\{tonnomdutilisateur}\.m2\settings.xml
yesilay est déconnecté   Envoyer un message privé Réponse avec citation
Réponse

Précédent   Forum des développeurs > Java > EDI et OUTILS pour Java > Maven

 
Offres d' emploi informatique sur Lesjeudis.com


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide