10
votes

Projet d'importation à l'aide de pom.xml

Y a-t-il un moyen de pointer ECILPSE (GALILEO) dans un fichier POM.XML situé à une URL et de configurer mon espace de travail basé sur ce qui se trouve dans le fichier pom.xml. J'ai essayé d'utiliser la fonctionnalité de projet Import Maven dans Eclipse en téléchargeant le fichier pom.xml sur mon bureau et importer le fichier pom.xml. Cela a abouti à mon projet contenant tous les articles de mon bureau.

Il y avait aussi une fonction de contrôle du projet Maven de SVN et j'ai essayé aussi que, mais a rencontré l'erreur suivante:

ne peut pas renommer c: \ users \ leto \ funjavadeavelopment \ maven.1250263290804

L'URL SVN est http://dbunit.svn.sourceforge.net/svnroot/ dbunit / coffre

suis-je juste mal compris comment utiliser le fichier pom.xml? Toute assistance sera grandement appréciée.

Au fait, je pose cela sur Stackoverflow plutôt que sur le site DBunits, car je pensais que d'autres pourraient trouver la réponse à être informative.

Merci d'avance.


0 commentaires

5 Réponses :


4
votes

Si vous configurez la section SCM de la POM, vous pouvez faire importer ... -> maven -> matérialiser des projets Maven , puis entrez le groupe ou l'artifactide du projet que vous souhaitez importer.

Si le projet est une dépendance de l'un de vos projets d'espace de travail existants, vous pouvez également cliquer avec le bouton droit de la souris sur celui-ci, puis sélectionnez Maven Maven -> Projet d'importation .

Si M2eclipse peut trouver une version du projet dans l'index pour tout référentiel, il l'énumérera et vous pouvez alors importer le projet.

Pour plus de détails sur la section SCM du POM, vous devez voir la documentation de votre SCM fournisseur . Par exemple, voici le Documentation SVN .

Il y a plus de détails sur l'importation de projets dans le Book M2eclipse . Il décrit également comment importer des projets Maven de système de fichiers locaux.

Voici un exemple de l'assistant d'importation Maven en action:

Texte alt http://docs.codehaus.org /Townload/attachments/73335/import-projects-poms.png


0 commentaires

2
votes

Je pense que la fonctionnalité des projets d'importation n'est que dans la dernière construction de développement stable du plugin M2E.

Voici le moyen le plus simple que j'ai trouvé de faire ce que vous décrivez:

  1. Découvrez l'ensemble de la représentation SVN quelque part, y compris toute la source (j'utilise TortoiseSVN pour cela) Aller au fichier ... Import..mavaven..existing Maven Projects
  2. Naviguez jusqu'au répertoire Je viens de vérifier et cliquez sur "Terminer"
  3. S'il existe plusieurs modules imbriqués, le plug-in M2E créera un nouveau projet pour chacun, en plus d'un projet maître contenant tous les projets, mais n'est pas un projet Java.

0 commentaires

1
votes

Bien que ce soit un vieux fil, je pensais que je partage ma solution à la "Impossible de renommer ..." Erreur:

  • Assurez-vous de ne pas avoir un autre projet avec le même nom en C: \ users \ leto \ funjavadevelopment \, par exemple. une version précédente de dbunit. Maven ne remplacera pas l'ancien projet, cela donne simplement cette erreur cryptique.
  • Assurez-vous qu'aucun autre programme ne lit de fichiers de C: \ users \ leto \ funjavadevelopment \ maven.1250263290804. Par exemple, si vous avez eu une invite de commande CD'D dans ce répertoire, il bloquerait le renommer.

0 commentaires

3
votes

Dans mon expérience, l'erreur de renommage du dossier est causée par l'indexation du fichier Windows. Je vois toujours cela lorsque j'utilise Indigo sur Windows 7 (les autres OS n'ont pas le problème de verrouillage). Désactiver l'indexation du fichier pour le dossier d'espace de travail semble résoudre le problème.

Pour ce faire, recherchez le dossier de l'espace de travail de Windows Explorer (IT par défaut sur C: \ users \ Users \ USERO NAME $ ESPACE), puis ouvrez les propriétés de ce dossier, cliquez sur "Avancé" et désélectionner "Autoriser les fichiers Dans ce dossier, avoir du contenu indexé en plus des propriétés de fichier ". Confirmez la boîte de dialogue et assurez-vous qu'il applique la modification de tous les dossiers et fichiers à l'intérieur du changé. Ensuite, vous ne devriez plus voir le problème.


0 commentaires

0
votes

Cela arrive parce que quelque chose bloque votre projet et que vous devez supprimer toutes vos anciennes dépendances et dossiers. Quelque chose bloque et le projet est mauvais supprimé. Dans mon cas, Cywing était coupable.

  1. Go Explorer et supprimez le dossier Maven.1250263290804
  2. Fermer tous les dossiers / cmd / cywing.

    Essayez à nouveau! Ça marche!!


0 commentaires