2009-03-28 6 views
4

J'ai essayé de configurer le plug-in Maven (version 4) pour ajouter le référentiel JBoss Maven au http://repository.jboss.com/maven2/ en suivant le guide au http://wiki.netbeans.org/MavenBestPractices#section-MavenBestPractices-UtilizingAndManagingMavenRepositories.Comment configurer le référentiel JBoss Maven dans NetBeans 6.5?

Le nouveau référentiel apparaît dans la liste des référentiels Maven, mais je ne vois aucun élément (artefacts), la mise à jour de l'index n'aide pas.

Cela ressemble à un problème avec le plug-in Maven. Peut-être qu'il nécessite un sous-répertoire ".index" qui n'est pas disponible sur le serveur JBoss.

Répondre

6

Le référentiel JBoss a un index Nexus à http://repository.jboss.com/maven2/.index/. Je pense que le problème est que Netbeans n'utilise peut-être pas cet index. Je recommande l'installation de Nexus, l'ajout du dépôt JBoss à un groupe public, puis le pointage de votre instance Netbeans sur une instance locale de Nexus.

  1. Télécharger Nexus de http://nexus.sonatype.org

  2. installer en déballer le tar.gz ou zip sur votre machine

  3. feu vers le haut en exécutant bin/JSW // lien début

  4. Passez à http://localhost:8081/nexus

  5. Connectez-vous en tant qu'utilisateur admin par défaut: ad min/admin123 est le nom d'utilisateur/mot de passe

  6. Cliquez sur Référentiels

  7. Cliquez sur le bouton Ajouter ...

  8. Ajouter un nouveau référentiel pour JBoss repositorywith une distance de: http://repository.jboss.com/maven2/

  9. Enregistrez le nouveau référentiel. (Vous souhaiterez également vous assurer que l'option Télécharger l'index distant est sélectionnée)

  10. Ajoutez le référentiel à votre groupe public en cliquant sur le groupe public et en faisant glisser le nouveau référentiel JBoss vers les référentiels sélectionnés.

  11. Configurez votre ~/.m2/fichier settings.xml d'avoir le même contenu que: http://www.sonatype.com/books/nexus-book/reference/maven-sect-single-group.html

À ce moment-là, toutes vos demandes dépôt vont circuler à travers Nexus. Nexus est déjà livré avec des référentiels proxy pour Central. Tout ce que vous avez fait, c'est d'ajouter dans le dépôt JBoss, puis de l'ajouter au groupe public. Une fois que vous faites cela, vous constaterez que vos builds vont être beaucoup, beaucoup plus rapide.

+0

Un grand merci pour votre guide "étape par étape"! Il fonctionne réellement dans NetBeans sans installer Nexus, mon problème était que le répertoire .index sous http://repository.jboss.com/maven2/ est caché - donc je ne pouvais pas le voir. Je vais installer aussi Nexus au bureau bientôt pour nos développeurs. – mjn

Questions connexes