Frage

Ich habe versucht, die Maven Plug in (Version 4) zu konfigurieren, dass die JBoss Maven-Repository unter http hinzuzufügen: / /repository.jboss.com/maven2/ nach der Führung an http: / /wiki.netbeans.org/MavenBestPractices#section-MavenBestPractices-UtilizingAndManagingMavenRepositories .

Das neue Repository erscheint in der Liste der Maven-Repositories, aber ich kann keine Objekte (Artefakte) sehen, die Aktualisierung der Index hilft nicht.

Es ist wie ein Problem mit dem Maven sieht stecken. Vielleicht ist es erfordert ein „.index“ Unterverzeichnis, die auf dem JBoss-Server nicht verfügbar ist.

War es hilfreich?

Lösung

Das JBoss Repository hat einen Nexus-Index unter http://repository.jboss.com/maven2 /.index/ . Ich denke, das Problem ist, dass Netbeans möglicherweise nicht Verwendung dieses Index wird zu machen. Ich würde empfehlen, Nexus installieren, Hinzufügen der JBoss-Repo zu einer öffentlichen Gruppe und dann zeigen Sie Ihre Netbeans Instanz bei einer lokalen Instanz von Nexus.

  1. Herunterladen Nexus von http://nexus.sonatype.org

  2. es installieren, indem Sie die tar.gz oder zip auf Ihrem Rechner entpacken

  3. es durch Ausführen ist / jsw // Nexus Start

  4. Feuer nach oben
  5. Zum http: // localhost: 8081 / nexus

  6. Melden Sie sich als Standard-Admin-Benutzer: admin / admin123 ist der Benutzername / Passwort

  7. Klicken Sie auf Repositorys

  8. Klicken Sie auf die Schaltfläche Hinzufügen ...

  9. Fügen Sie ein neues Repository für die JBoss repositorywith einem entfernten Standort aus: http: // Repository. jboss.com/maven2/

  10. Speichern Sie das neue Repository. (Sie wollen auch sicherstellen, dass Download-Remote-Index ausgewählt wird)

  11. das Repository zu Ihrer öffentlichen Gruppe hinzu, indem Sie auf der öffentlichen Gruppe klicken und die neue JBoss-Repository auf die ausgewählten Repositories ziehen.

  12. Konfigurieren Sie Ihre ~ / .m2 / settings.xml den gleichen Inhalt haben, wie: http://www.sonatype.com/books/nexus-book/reference/maven-sect-single-group.html

An diesem Punkt alle Ihre Repository-Anfragen werden durch Nexus fließen. Nexus bereits Schiffe mit Proxy-Repositories für Central. Also alles, was Sie taten, war in der JBoss-Repository hinzuzufügen, und fügen Sie dann zu der öffentlichen Gruppe. Sobald Sie dies tun, werden Sie feststellen, dass Ihre Builds viel sein werden, viel schneller.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top