2010-10-21 21 views
18

Wenn Sie Alt-Einfügen verwenden, um eine Abhängigkeit in das POM einzufügen, ist die Artefaktsuche immer komplett leer, unabhängig davon, nach was ich suche.Maven Artefaktsuche ist immer leer

I Repo1 zu Einstellungen-> Maven-> Repository Services hinzuzufügen versucht, heißt es "kein Endlager gefunden." Ich finde das schwer zu glauben.

Ich habe auch versucht, mein lokales Repository „update“ zu, aber das führt zu einem Fehler.

FYI bin ich mit Community Edition Snapshot.

Danke!

Antwort

4

OK, ich habe es für immer gelöst.

Ich hatte Artifactory verwendet, um eine settings.xml für mich zu generieren, und hat mich standardmäßig auf das Repository "libs-releases" verwiesen.

Stattdessen möchte mein "Releases" -Repository auf das viel größere virtuelle Repository "remote-repos" zeigen.

Es war nur eine einfache Änderung der Optionen der Funktion "Einstellungen generieren" erforderlich.

4

Schräge. The Artifact Suche ist für mich mit IntelliJ Community Edition, zumindest für Artefakte aus dem zentralen Repo arbeiten gut, die indiziert wurde:

alt text

Und wie Sie oben sehen können, alle Repositories in POMs bekannt von IntelliJ erklärt sind aufgelistet.

Es könnte etwas falsch mit Ihrer Maven Einstellung sein. Dies ist eine wilde Vermutung ist aber Ihr Maven Home-Verzeichnis richtig definiert? Gleiches für die Benutzereinstellungen Datei? Funktioniert Maven tatsächlich unter IntelliJ?

0

Es scheint ein blockierter Port zu sein, da ich mein eigenes Artefakt-Repository verwende. Natürlich sieht der Port, den er benutzt, völlig undokumentiert aus, aber WireShark zeigt an, dass er 58754 ist. Klingt zufällig, ich hoffe es nicht!

20

Wenn Sie eine brandneue IntelliJ-Installation haben und Ihr Maven-Repository nie aktualisiert haben, beachten Sie, dass auf der rechten Seite eine kleine Schaltfläche "Aktualisieren" angezeigt wird, wenn Sie auf jedes Repository klicken. Build, Ausführung, Bereitstellung> Build Tools> Maven> Repositorys Die wichtigste ist das http://repo.maven.apache.org/maven2 Remote-Repository, stellen Sie sicher, dass Sie es aktualisieren.

+1

Zeigen Sie [this] (http://i.imgur.com/VhZQkTj.png) image an. Beachten Sie, dass das Update sehr lange dauert –

1

Gelöst - von IntelliJ IDEA Neuinstallation

Suche nach Klasse Tab in Maven Artifact Search Popup war immer leer

Lösung unter Linux:

  1. entfernen Idee Ordner (für mich war es ~/idee-YOUR_VERSION_HERE)
  2. entfernen ~/.IntelliJIdeaYOUR_VERSION_HERE Ordner (Einstellungen)
  3. Download neue Version von jetbrains.com, Entpacken Sie das Installationsprogramm vom Fach