Unloadable Netbeans projets (pom pas disponible dans le dépôt local)

J'ai un projet Maven qui a toujours fonctionné dans Netbeans, mais la mise à niveau à partir de 6.9 à 7.1 ne va pas bien. J'obtiens l'erreur suivante:

1 problème a été rencontré lors de la construction du modèle efficace pour les foo.bar:baz:1.0.0
[FATAL] Non résolu parent POM: Le référentiel système est en mode hors connexion, mais l'artefact foo:bar-parent:pom:1.0.1 n'est pas disponible dans le dépôt local. et 'parent.relativePath points à tort local POM @ la ligne 12, colonne 13
pour le projet foo.bar:baz:1.0.0 /Users/me/workspace/pom.xml

J'ai trouvé ce bug billet pour Netbeans qui est assez bien décrit le problème pour un autre gars, mais la suggestion de l'utilisation de "Recharger POM" ne fonctionne pas, ni ne mvn validate.

Il y a plusieurs source de confusion ici.

  • En cours d'exécution sur la ligne de commande fonctionne.
  • À mon collègue, à l'identique (par toutes les indications) de l'installation, exécute ce projet de NB 7.1.
  • Bâtiment à l'intérieur de Netbeans fonctionne (la génération réussit)
  • À l'aide du "Premier Build" bouton dans la boîte de dialogue d'erreur commence une génération qui réussit.
  • Le fichier est pas manque! Il est (et a été) dans les locaux de repo! Exactement là où je m'attends à ça: .m2/repository/foo/bar-parent/1.0.1/bar-parent-1.0.1.pom

Selon la POM Maven intro page, le path relatif attribut doit être utilisé lorsque vous avez un parent pom/projet situé dans un autre-que-emplacement normal (où "normale", c'est "../pom.xml").

Dans mon cas, mon projet parent est en fait juste une pom, et il ne vit pas n'importe où, sauf dans le référentiel (localement et à distance). Même s'il n'existe pas localement, je m'attends à faire une secondaire "en ligne" de construire (comme l'a suggéré) de fixer Netbeans, mais il ne le fait pas.

À un moment, j'ai modifié manuellement mon pom fichier en dehors de Netbeans, et le projet à l'intérieur NB fixe lui-même. J'ai modifié manuellement les sous-projets de la même manière pour les faire fonctionner, mais que le correctif n'a pas duré. Quelques minutes plus tard, le "[unloadable]" moniker retourné, mais je ne sais pas exactement quand, ni ce qu'il fait pour revenir.

J'ai essayé à l'aide du logiciel v3.0.3 Maven, mon externes v3.0.2 Maven, la suppression de mon ~/.netbeans* dossiers, suppression de mon .m2/repository dossier, la copie son .m2/repository de ma machine, la suppression de toutes les versions de Netbeans et de réinstaller 7.1, la fermeture et la réouverture des projets et de l'application, de la location de Netbeans construire le projet à partir de zéro en utilisant à la fois la normale Build, Clean and Build options ainsi que le Prime Build option dans la boîte de dialogue d'erreur, de faire le construire à partir de zéro sur la ligne de commande puis l'importation de Netbeans, toute et toutes les combinaisons de ceux-ci, et rien ne semble la matière.

Pour l'instant je suis la rétrogradation à la 6.9.1, mais j'aimerais savoir si il y a quelque chose d'autre que je peux essayer de faire ce travail.

OriginalL'auteur inanutshellus | 2012-01-25