2012-10-18 13 views
15

Mam wyodrębniony przykładowy projekt Struts 2 i ma maven pom.xml pliku. Zainstalowałem już wtyczkę m2e dla Eclipse. Ale kiedy kliknę prawym przyciskiem myszy plik pom.xml i wybierz Maven Build, otrzymam poniższy błąd.maven cel budowy trzeba określić

Nie określono celów dla tej kompilacji. Musisz określić prawidłową fazę cyklu życia lub cel w formacie: lub : [:] :. Dostępne fazy cyklu życia to: sprawdzanie poprawności, inicjowanie, generowanie źródeł, źródeł procesowych, generowanie zasobów, przetwarzanie zasobów, kompilacja, klasy procesów, generowanie źródeł testowania, przetwarzanie-źródła-testów, generowanie-testów -resources, process-test-resources, test-kompilacja, testy procesu, test, przygotowanie-pakiet, pakiet, test przed integracją, test integracyjny, test po-integracji, weryfikacja, instalacja, wdrożyć, pre-site, site, post-site, site-deploy, pre-clean, clean, post-clean. -> [Pomoc 1]

Jaki jest cel, który muszę podać w oknie m2e po kliknięciu na kompilację Mavena?

Odpowiedz

31

można budować projektu maven z m2e klikając prawym przyciskiem myszy projekt lub swojej .pom, wybierając Run as następnie Maven build... następnie napisać package w polu cel i kliknij Run.

Odpowiedni skrót klawiaturowy to Alt+Ctrl+X, a następnie m - spowoduje przejście do tego samego okna dialogowego.

Prawdopodobnie wynik to plik .war w podfolderze target Twojego projektu.

21

W swoim Eclipse, Run -> Run Configurations -> po lewej stronie zobaczysz "Maven Build". W prawo proszę podać swój cel na karcie celów. dla np -Dmaven.tomcat.port = 8080 tomcat: run

+0

Rewizja: Ten cel uruchamia aplikację internetową maven na tomcat na porcie 8080, co starałem się zrobić. – fjxx

+2

To powinno być oznaczone jako odpowiedź, ponieważ daje to prawidłowe rozwiązanie tego, co zadał OP. – yeaske

+1

Zdecydowanie powinna być zaakceptowana odpowiedź, ponieważ bezpośrednio rozwiązuje problem. – tanou

11

W polu goal na Run Configurations dialogowym (tab Main), można wprowadzić jedną z następujących faz: Maven za

  1. sprawdź poprawność projektu i uzyskaj wszystkie niezbędne informacje
  2. skompiluj - skompiluj kod źródłowy projektu
  3. test - przetestuj skompilowany kod źródłowy za pomocą odpowiedniej architektury testowania jednostek. Testy te nie powinny wymagać, aby kod był pakowany lub wdrażany w pakiecie - należy pobrać skompilowany kod i spakować go w swoim formacie dystrybuowalnym, takim jak JAR.
  4. integracja test - proces i wdrożyć pakiet w razie potrzeby w środowisku, w którym testy integracyjne można uruchomić
  5. zweryfikować - uruchamiać żadnych kontroli w celu sprawdzenia pakiet jest poprawny i spełnia kryteria jakości
  6. zainstalować - zainstaluj pakiet w lokalnym repozytorium, aby użyć go jako zależności w innych projektach lokalnie
  7. wdrożyć - zrobić w środowisku integracji lub wydania, kopiuje ostatni pakiet do zdalnego repozytorium dla dzielenie się z innymi programistami i projektami.

Od: http://www.javabeat.net/maven-lifecycle-phase-error/

0

po przetestowaniu powyższe rozwiązania znalazłem właściwy.

(1) upewnij się, że są zmienne otoczenie są dobrze ustawione (M2_HOME = C: \ Files \ Apache Software Foundation \ Program Apache Maven-3.3.3

M2 =% M2_HOME% \ bin) (https://www.tutorialspoint.com/maven/maven_environment_setup.htm)

(2) otworzyć wiersz polecenia jako administrator

(3) zmiana katalogu na swojej roboczej (folderu cd/roboczy/projekt

(4) wreszcie (dostosować)

mvn archetype: generate -DgroupId = fr.myGroupId -DartifactId = MojaAplikacja -nazwa_pakietu opakowania = fr.myGroupId -DarchetypeArtifactId = maven-archetype-quickstart .

Powiązane problemy