2011-09-25 27 views
8

Comment intégrer maven 2 dans un projet netbeans existant?Comment intégrer maven 2 dans un projet netbeans existant?

Je ne veux pas le faire par la création d'un nouveau projet d'application web Maven et déplacer manuellement mes fichiers à le nouveau projet (comme je l'ai versions de ce projet dans mes dépôts de subversion que je ne serai pas en mesure de relier si Je crée un nouveau projet), je dois plutôt l'intégrer dans mon projet netbeans déjà existant. Comment je vais y aller? Est-ce que créer un travail pom.xml?


Maven 2 déjà installé sur ma machine.

Répondre

9

Qu'en est-il de la création d'un nouveau projet Web Maven et du transfert du pom.xml vers votre projet Web existant? Je veux dire:

  1. Sauvegardez vos projets
  2. Créer un nouveau projet avec le nom MavenWebTest
  3. Fermez votre projet original
  4. Déplacer le pom.xml du projet MavenWebTest dans le dossier de votre projet original
  5. Modifier le pom.xml Paramètres spécifiques au projet (par exemple, nom du projet, dépendances)
  6. Supprimez le build.xml et le trou nbproject dossier
  7. Déplacer et renommer le dossier web-src/main/webapp (webapp est le nouveau nom) (utilisez svn mv si vous utilisez Subversion)
  8. Déplacer src/java-src/main/java (svn mv ici aussi)
  9. Ouvrir votre projet nouveau dans Netbeans . Ce devrait être un projet Maven maintenant.
  10. Supprimer le projet MavenWebTest inutile

Quoi qu'il en soit, la création d'un pom.xml vide devrait également fonctionner. Vous devez lister vos dépendances dans le pom.xml et vous devez définir le nom du projet. Peut-être que d'autres réglages fins sont nécessaires pour obtenir le même résultat que Netbeans créer sans Maven. Si vous créez le pom.xml avec Netbeans (le MavenWebTest ci-dessus) je suppose que la plupart des choses spécifiques à Netbeans seront déjà là.

Si vous êtes nouveau à Maven je vous suggère de vérifier les livres pdf/html gratuits sur Sonatype's website.

+0

Merci palacsint! Je suis capable de démarrer avec Maven (dans un nouveau projet) mais je * ne veux pas * passer à un nouveau projet car je ne pourrai pas garder mes anciennes versions stockées dans des dépôts subversion sous le nom de ce projet –

+0

voir ma réponse mise à jour. Le nouveau projet seulement temporairement requis. Son 'pom.xml' est important, il est utile de voir comment Netbeans génère' pom.xml' pour ses projets. J'espère que c'est plus clair maintenant. Faites-moi savoir si non. – palacsint

+0

@palacsint Une fois que vous avez copié pom.xml, exécutez-vous simplement les boutons habituels "build" ou "run"? Si Netbeans sait qu'il doit lire pom.xml, qu'en est-il de la configuration classique avec les onglets "libraries"? –

Questions connexes