2013-02-15 13 views
28

Uczę się budowania projektu Java w Eclipse przy użyciu Maven. Stworzyłem projekt Java HelloWorld z
"szablon maven-archetype-quickstart" w folderze D:/maven_projects. Następnie, aby przekonwertować projekt Maven na Eclipse IDE, przeszedłem do folderu projektu i wydałem polecenia:
mvn eclipse:eclipse i mvn package.Jak budować i uruchamiać projekty Maven po zaimportowaniu do Eclipse IDE

Następnie zaimportowałem projekt w środowisku Eclipse i wykonałem niezbędne konfiguracje Eclipse, takie jak ustawienie lokalnego repozytorium Maven w ścieżce klas Eclipse. Teraz projekt w folderze D:/EclipseWorkspace. Z sukcesem przeprowadziłem projekt w środowisku Eclipse "helloworld".

Teraz jeśli chcę iść na opracowanie projektu i dlatego chcemy dodać nowe zależności w pom.xml w Eclipse, a następnie nowe słoiki nie są dodawane w ścieżce klasy podczas uruchamiania projektu.

Moje pytanie brzmi po zaimportowaniu projektu Maven do Eclipse, w jaki sposób mogę dodać coraz więcej zależności do pom.xml, a następnie skompilować i uruchomić projekt? Jaki jest zalecany i skuteczny sposób na zrobienie tego?

Odpowiedz

36

Zalecam, aby nie używać narzędzi wiersza poleceń m2eclipse (tj. mvn eclipse:eclipse) i zamiast tego używać wbudowanej obsługi Maven, znanej jako m2e.

Usuń swój projekt z Eclipse, a następnie uruchom mvn eclipse:clean w swoim projekcie, aby usunąć dane projektu m2eclipse. Na koniec, przy użyciu nowoczesnej wersji Eclipse, po prostu zrób "Import> Maven> Existing project into workspace ..." i wybierz swój pom.xml.

M2e automatycznie zarządza zależnościami i pobiera je zgodnie z wymaganiami. Obsługuje także Mavena poprzez nowy interfejs "Uruchom jako Maturę ...". To raczej sprytne.

+1

Czy to znaczy, muszę zaimportować projekt do zaćmienia tylko raz, a później dodać zależności, jak na wymagania i m2e automatycznie doda słoiki do ścieżki klas i zbuduje projekt? – mukund

+0

@mukund Tak, zgadza się. –

3

Wystarczy zainstalować plugin m2e dla Eclipse. Następnie zostanie dodane nowe polecenie w instrukcji importu Eclipse o nazwie "Importuj istniejące projekty maven".

1

Po dodaniu zależność w pom.xml, zrobić Maven czyste, a następnie Maven budować, doda słoiki do projekcji.

można wyszukiwać artefakty zależnościami w http://mvnrepository.com/

A jeśli to nie dodaje słoiki powinno to daje błędy, które będzie oznaczać, że nie jest w stanie pobrać jar, które mogłyby być spowodowane uszkodzony repozytorium lub połączenia problemy.

Czasem, jeśli jest to jeden lub dwa słoiki, lepiej je pobierz i dodaj do ścieżki budowania, ale z dużą dozą uzależnienia użyj maven.

13

Zależności można aktualizować za pomocą "Maven -> Update Project .." w Eclipse za pomocą wtyczki m2e, po modyfikacji pliku pom.xml. Maven Project Update based on changes on pom.xml

2

odpowiedź 1

  1. Kliknij prawym przyciskiem myszy na projekcie w Eclipse
  2. iść do Maven -> Aktualizacja Projektu

odpowiedź 2

wystarczy nacisnąć Alt + F5 po aktualizacji pliku pom.xml. W ten sposób budować swój projekt ponownie i pobrać wszystkie pliki jar

1
  1. prawym przyciskiem myszy na projekcie
  2. Go do Maven> Aktualizacja Projektu
  3. Sprawdź Force Aktualizacja zdjęć/prasowe Checkbox
  4. Kliknij Ok

To wszystko. Możesz zobaczyć postęp budowy w lewym rogu.

0

1.Update projekt

prawym przyciskiem myszy na swojej Maven Project -> projekt aktualizacji

2.Build projekt

prawym przyciskiem myszy na projekcie ponownie. działa jako -> Maven build

Jeśli jeszcze nie utworzyłeś "Run configuration", otworzy się nowa konfiguracja z niektórymi automatycznie wypełnionymi wartościami.

Możesz zmienić nazwę. "Katalog podstawowy" będzie wartością automatycznego wypełnienia dla ciebie. Trzymaj ją tak, jak jest. Podaj polecenie maven do pól "Cele".

tj „czystej instalacji” za cel budowanie

kliknij Zastosuj

kliknij polecenie Uruchom.

3.Run projekt na Tomcat

prawym przyciskiem myszy na projekcie ponownie. uruchom jako -> Uruchom konfigurację. Otworzy się okno Run-Configuration dla ciebie.

Kliknij prawym przyciskiem myszy "Maven Build" z prawej kolumny i wybierz "New". To otworzy pustą konfigurację dla Ciebie.

Zmień nazwę, jak chcesz. W polu katalogu podstawowego można wybierać wartości za pomocą 3 przycisków (obszar roboczy, system plików, zmienne). Można także kopiować i wklejać wartość wygenerowaną automatycznie z wcześniej utworzonej konfiguracji uruchamiania. Podaj cele jako "tomcat: run". Kliknij Zastosuj. Kliknij Uruchom.

Jeśli chcesz uzyskać bardziej przejrzysty pomysł z migawkami, skorzystaj z poniższego linku.

Build and Run Maven project in Eclipse

(mam nadzieję, że ta odpowiedź pomoże ktoś przyjdzie po temacie pytania)

Powiązane problemy