2011-09-25 23 views
8

Come integrare Maven 2 in un progetto NetBeans esistente?Come integrare Maven 2 in un progetto NetBeans esistente?

Non voglio farlo la creazione di un nuovo progetto di applicazione Maven Web e spostare i file manualmente il nuovo progetto (come ho versioni di questo progetto nei miei repository Subversion che io non sarà in grado di collegare, se Creo un nuovo progetto), piuttosto ho bisogno di integrarlo nel mio progetto netbeans già esistente. Come faccio a farlo? Creare un lavoro pom.xml?


Maven 2 già installato sulla mia macchina.

risposta

9

Cosa ne pensi di creare un nuovo Maven Web Project e spostare lo pom.xml nel tuo progetto Web esistente? Voglio dire:

  1. Eseguire il backup dei progetti
  2. Creare un nuovo progetto con il nome MavenWebTest
  3. chiudere il progetto originale
  4. Spostare il pom.xml dal progetto MavenWebTest nella cartella del tuo progetto originale
  5. Modificare il pom.xml impostazioni specifiche del progetto (ad esempio nome del progetto, dipendenze)
  6. Elimina il build.xml e il w buco nbproject cartella
  7. spostare e rinominare la cartella web-src/main/webapp (webapp è il nuovo nome) (utilizzare svn mv se si usa Subversion)
  8. Sposta src/java-src/main/java (svn mv anche qui)
  9. Aperto si proietta di nuovo in Netbeans . Dovrebbe essere un progetto Maven ora.
  10. Eliminare il superfluo MavenWebTest progetto

In ogni caso, la creazione di un vuoto pom.xml dovrebbe anche funzionare. Devi elencare le tue dipendenze nello pom.xml e devi impostare il nome del progetto. Forse altre regolazioni fini richiedevano anche lo stesso risultato ottenuto da Netbeans senza Maven. Se crei il pom.xml con Netbeans (il MavenWebTest sopra) suppongo che la maggior parte delle cose specifiche di Netbeans già ci saranno.

Se siete nuovi a Maven vi suggerisco di controllare i libri pdf/html gratuiti su Sonatype's website.

+0

Grazie palacsint! Sono in grado di iniziare con Maven (in un nuovo progetto) ma io * non voglio * passare a un nuovo progetto poiché non sarò in grado di tenere traccia delle mie vecchie versioni memorizzate in repository di subversion sotto il nome di questo progetto –

+0

Please guarda la mia risposta aggiornata Il nuovo progetto ha richiesto solo temporaneamente. Il suo 'pom.xml' è importante, è utile vedere come Netbeans genera' pom.xml' per i suoi progetti. Spero sia più chiaro ora. Fammi sapere se no. – palacsint

+0

@palacsint Una volta copiato pom.xml, esegui solo i normali pulsanti "build" o "run"? Netbeans dovrebbe sapere che deve leggere pom.xml, che dire della classica configurazione con le schede "librerie"? –

Problemi correlati