2 Stimmen

Maven Archetypen werden nicht im m2eclipse Nexus Indexer angezeigt

Ich bin dabei, einen neuen Arbeitsplatz für die Java-Entwicklung in Eclipse einzurichten. Ich kann mich nicht erinnern, dass ich auf meinem vorherigen Rechner etwas Besonderes tun musste, um die Standardsammlung von Archetypen unter ' New > Other > Maven project > select archetype ' mit ausgewähltem Nexus Indexer. Auf diesem Rechner ist die Liste der Archetypen leer. Ich kann archetypbasierte Projekte von der Befehlszeile aus erstellen, also ist es kein Show-Stopper, aber ich verstehe einfach nicht, warum die Archetypen fehlen (und es bringt mich dazu, mich zu fragen, was sonst noch kaputt ist, was ich noch nicht bemerkt habe).

Eclipse 3.5.1, Sun JDK 1.6.0_17, m2Eclipse 0.9.8.200905041414

5voto

Tim O'Brien Punkte 9292

Ian, stellen Sie sicher, dass Sie auf 0.9.9 aktualisieren (das update-dev). Öffnen Sie die Maven Repositories Ansicht in Eclipse (dies ist eine neue Ansicht, die nur in einem aktuellen Build von m2eclipse verfügbar ist). Von hier aus können Sie mit der rechten Maustaste auf ein bestimmtes Remote-Repository klicken und einen erneuten Download erzwingen.

Sobald Sie dies getan haben, öffnen Sie die Konsolenansicht und wählen Sie "Maven Console". Sie sollten sehen, dass m2eclipse Logmeldungen ausgibt, die den Index-Download detailliert beschreiben. Ob er erfolgreich war oder fehlgeschlagen ist.

Viel Glück!

3voto

Pascal Thivent Punkte 548176

Mit der folgenden Konfiguration funktioniert dies problemlos: Eclipse 3.5.1 20090920-1017, Sun JDK 6u16, m2eclipse 0.9.8.200905041414.

Alt-Text http://img13.imageshack.us/img13/126/screenshotnewmavenproje.png

Sind Sie sicher, dass m2eclipse das Herunterladen beendet hat? nexus-maven-repository-index.gz aus dem zentralen Maven-Repository? Sieht diese Datei "gut" aus?

Übrigens wird der Index in den Metadaten des Plugins gespeichert, die <workspace root>/.metadata/.plugins/org.maven.ide.eclipse/nexus . Als Abhilfe könnten Sie vielleicht versuchen, den Index von dem Rechner, auf dem alles funktioniert, auf dieses Ziel auf dem "fehlerhaften" Rechner zu kopieren. Aber das sollte nicht notwendig sein, die Dinge sollten einfach funktionieren.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X