2014-09-26 15 views
13

Używam Maven w Eclipse i gdy próbuję zbudować mojego projektu Widzę następujące opcje:Różnica między Maven Budowanie i Maven zainstalować

  1. Budowanie
  2. Clean
  3. generowane-sources
  4. Zainstalować

Jaka jest różnica między Build a Install? Jeśli kompilacja może być skonfigurowana do wykonywania różnych celów, takich jak "zainstaluj" ... Dlaczego potrzebujemy oddzielnych elementów?

Odpowiedz

12

Maven - Introduction to the Build Lifecycle to coś, co warto przeczytać.

To, co następuje po komendzie mvn, może być fazą kompilacji lub celem wtyczki.

Sugerowałbym, abyś znał użycie różnych "celów", bez wchodzenia zbyt głęboko.

  1. build: Nigdy nie widziałem takiego celu. Wypróbowanie mvn build w moim własnym projekcie również daje mi błąd.
  2. clean: czyści cele wyjściowe
  3. generate-source: jedna faza domyślnego cyklu życia. Uruchomienie go spowoduje wykonanie wszystkich faz w cyklu życia, aż do generate-source. Dlatego kompilacja, pakowanie itp. Nie jest uruchamiana.
  4. install: kolejna faza domyślnego cyklu życia. Kompiluje, pakuje projekt, a następnie instaluje go w lokalnym repozytorium. (Mam nadzieję, że masz pojęcie lokalnego i zdalnego repozytorium w Maven)
0

może chcesz po prostu uruchomić fazę domyślnego cyklu install

Albo

Możesz skonfigurować build do wykonać pewną kombinację faz budowy i celów wtyczek.

Jest to związane z użytecznością interfejsu. Możesz potrzebować tylko podstawowych funkcji programu maven lub może chcesz pójść trochę głębiej i skonfigurować go tak, aby działał zgodnie z Twoimi bardziej specyficznymi potrzebami. Eclipse ma na celu poprawę szybkości i jakości rozwoju, zapewniając funkcjonalność dla użytkowników o różnych poziomach doświadczenia.

Here is an example of some interface usability heuristics

W tym przypadku prawdopodobnie patrząc na decyzję interfejsu kierowanej następujące heurystyki:

elastyczność i efektywność wykorzystania

Powiązane problemy