2011-09-25 7 views
8

Jak zintegrować maven 2 w istniejącym projekcie netbeans?Jak zintegrować maven 2 w istniejącym projekcie netbeans?

Nie chcę, aby to zrobić przez tworzenia nowego Maven web app projektu i porusza moje pliki ręcznie nowy projekt (jak mam wersje tego projektu w moich repozytoria subversion który Nie będę w stanie połączyć jeśli Tworzę nowy projekt), a raczej muszę go zintegrować z moim już istniejącym projektem netbeans. Jak mam się z tym pogodzić? Czy tworzenie pracy pom.xml?


Maven 2 już zainstalowany na moim komputerze.

Odpowiedz

9

Co powiesz na stworzenie nowego projektu sieci Web Maven i przeniesienie pom.xml z powrotem do istniejącego projektu internetowego? To znaczy:

  1. zapasowych projektów
  2. Utwórz nowy projekt o nazwie MavenWebTest
  3. zamknąć oryginalny projekt
  4. Przesuń pom.xml z projektu MavenWebTest do folderu swojego oryginalnego projektu
  5. Modyfikacja pom.xml ustawienia specyficzne dla projektu (np. nazwa projektu, zależności)
  6. Usuń build.xml i w Otwór nbproject folderu
  7. Move i zmienić nazwę folderu web do src/main/webapp (webapp to nowa nazwa) (użyj svn mv jeśli używasz Subversion)
  8. Move src/java do src/main/java (svn mv tutaj zbyt)
  9. Otwarte projekcji ponownie w Netbeans . Teraz powinien być projekt Maven.
  10. Usuń niepotrzebne MavenWebTest projekt

Zresztą, tworząc pustą pom.xml też powinno działać. Musisz podać swoje zależności w pom.xml i musisz ustawić nazwę projektu. Być może potrzebne są inne precyzyjne strojenie, aby uzyskać ten sam efekt, co Netbeans bez Mavena. Jeśli utworzysz pom.xml z Netbeans (the MavenWebTest powyżej), przypuszczam, że większość Netbeans już będzie tam.

Jeśli jesteś nowy w Maven, sugeruję sprawdzenie darmowych książek w formacie pdf/html pod numerem Sonatype's website.

+0

Dzięki palacsint! Mogę zacząć od Mavena (w nowym projekcie), ale nie chcę * przenosić się do nowego projektu, ponieważ nie będę mógł śledzić moich starych wersji przechowywanych w repozytoriach subversion pod nazwą tego projektu. –

+0

Proszę zobacz moją zaktualizowaną odpowiedź. Nowy projekt chwilowo wymagany. Jego 'pom.xml' jest ważny, warto zobaczyć, jak Netbeans generuje' pom.xml' dla swoich projektów. Mam nadzieję, że teraz jest bardziej przejrzyste. Daj mi znać, jeśli nie. – palacsint

+0

@palacsint Po skopiowaniu pliku pom.xml wystarczy uruchomić zwykłe przyciski "kompilacja" lub "uruchom"? Czy Netbeans powinien wiedzieć, że musi czytać pom.xml, a co z klasyczną konfiguracją z zakładkami "biblioteki"? –

Powiązane problemy