Chcę zaimportować istniejący projekt maven do zaćmienia. Znalazłem 2 sposoby, aby to zrobić, jeden polega na uruchomieniu z wiersza poleceń, mvn eclipse:eclipse
a drugi na zainstalowaniu wtyczki maven eclipse z eclipse. Jaka jest różnica między tymi dwoma i które są lepsze?
MAVEN-Eclipse wtyczki jest Maven wtyczki i zawsze tam (jeden z pierwszego wtyczki dostępny z Mavenie 1, jeden z pierwszych wtyczki migracji do Mavenie 2). Przez długi czas był to jedyny dobry sposób na integrację importu istniejącego projektu maven z Eclipse. W rzeczywistości nie zapewnia rzeczywistej integracji, po prostu generuje pliki .project
i .classpath
(ma także obsługę WTP) z projektu Maven. Korzystałem z tej wtyczki od lat i byłem z niej bardzo zadowolony (i bardzo niezadowolony z wtyczek Eclipse dla Maven jak m2eclipse ).
M2eclipse Wtyczka jest jedną z wtyczek Eclipse dla Maven . To właściwie pierwszy i najbardziej dojrzały projekt mający na celu integrację Maven w środowisku Eclipse IDE (nie zawsze tak było, nie był tak naprawdę użyteczny ~ 2 lata temu, zobacz opinie w Mevenide vs. M2Eclipse, Q dla Eclipse / IAM ). Ale nawet jeśli nie używam rzeczy takich jak tworzenie projektu Maven z Eclipse lub edytora POM lub innych fantazyjnych kreatorów, muszę powiedzieć, że ta wtyczka jest teraz całkowicie użyteczna, zapewnia bardzo płynną integrację, ma ładne funkcje ... W innych słów, w końcu przełączyłem się na to :) Teraz poleciłbym to każdemu użytkownikowi (zaawansowanemu lub początkującemu).
Jeśli zainstaluję wtyczkę maven eclipse poprzez menu eclipse Pomoc -> Zainstaluj nowe oprogramowanie, czy nadal muszę modyfikować plik pom.xml, aby włączyć wtyczkę maven eclipse w sekcji wtyczek?
To pytanie jest nieco mylące, ale odpowiedź brzmi „nie”. Po zainstalowaniu wtyczki m2eclipse wystarczy kliknąć prawym przyciskiem myszy eksplorator pakietów i zaimportować ...> Projekty Maven, aby zaimportować istniejący projekt maven do Eclipse.
Nie mam doświadczenia z Eclipse ani Maven, więc inne odpowiedzi wydawały się nieco skomplikowane.
Dla mnie zadziałał następujący prostszy zestaw kroków:
Warunek : upewnij się, że masz zainstalowaną wtyczkę Maven w swoim Eclipse IDE: jak dodać wtyczkę Maven do Eclipse
pom.xml
plik)źródło
Użycie
mvn eclipse:eclipse
wygeneruje tylko ogólne pliki konfiguracyjne zaćmienia, nie ma problemu, jeśli masz prosty projekt; ale w przypadku projektu internetowego, takiego jak servlet / jsp, musisz ręcznie dodać funkcje Java EE do środowiska eclipse (WTP).Aby projekt mógł być uruchamiany za pośrednictwem serwerów Eclipse, Skonfiguruj Apache dla Eclipse: Pobierz i rozpakuj gdzieś Apache Tomcat. W Eclipse Windows -> Preferencje -> Serwery -> Dodaj środowiska wykonawcze (Utwórz serwer lokalny), wybierz swoją wersję Tomcat, Następnie przejdź do katalogu Tomcat, który rozpakowałeś, kliknij Zakończ.
Okno -> Pokaż widok -> Serwery Dodaj projekt do listy serwerów
źródło
Maven ma wtyczkę Eclipse, a Eclipse ma wtyczkę Maven, będziemy o tym dyskutować. Kiedy używamy maven z tymi wierszami poleceń itp., Kiedy przechodzimy przez zaćmienie, nie chcemy, aby kody wiersza poleceń miały bardzo dużo pomocne, Maven i zaćmienie zapewniające dobrą integrację, będą działać bardzo dobrze razem dzięki tym wtyczkom
Krok 1 : Przejdź do projektu maven. Tutaj mój projekt to FirstApp. (Przykład: mój projekt to FirstApp)
Tam możesz zobaczyć jeden plik pom.xml, teraz chcemy wygenerować projekt zaćmienia za pomocą tego pom.xml.
Krok 2 : Użyj polecenia mvn eclipse: eclipse
Krok 3 : Sprawdź projekt
po wykonaniu tego polecenia zauważ, że zostały utworzone dwa nowe pliki
Uwaga: - oba te pliki są tworzone dla Eclipse. Gdy otworzysz te pliki, zauważysz, że generowana jest zmienna klasy „M2_REPO”. Chcesz dodać tę ścieżkę klasy w zaćmieniu, w przeciwnym razie zaćmienie wyświetli błąd.
Krok 4 : Importowanie projektu zaćmienia
Więcej informacji tutaj
źródło
Uważam, że wtyczka m2eclipse jest bardziej przydatna. Zapewnia to ładne narzędzia, takie jak edytor POM i tworzenie projektu Maven z poziomu Eclipse.
źródło
eclipse:eclipse
początkowo używać , nie ma takiej potrzeby, jeśli masz m2eclipse. Wystarczy zaimportować ...> Projekty Maven i zapomnieć o wtyczce maven-eclipse.Nie udało mi się zaimportować projektu Maven przy użyciu powyższych kroków, dopóki nie zorientowałem się, dlaczego nie jest importowany:
Projekt maven nie zostanie zaimportowany, jeśli masz inny projekt Maven z tym samym identyfikatorem artefaktu. Upewnij się, że identyfikator artefaktu projektu jest unikalny w obszarze roboczym zaćmienia.
źródło
Od Eclipse Neon, który zawiera integrację Eclipse Maven (m2e) 1.7, preferowanym sposobem jest jeden z następujących sposobów:
.project
), a także projektów innych niż Eclipse, które zawierają tylko plikpom.xml
.źródło
Plik »Import» Maven »Istniejący projekt Maven» Dalej
http://www.websparrow.org/misc/how-to-import-maven-project-in-eclipse
źródło