Cykle budowania aplikacji

  • jasno określone i powtarzalne reguły
  • wystarczy znajomość zaledwie kilku komend do efektywnego budowania aplikacji

Wbudowane cykle

W Apache Maven mamy wbudowane następujące cykle budowania:

  • default - deployment aplikacji
  • clean - czyszczenie projektu
  • site - generowanie dokumentacji

Domyślny cykl budowania

Fazy i cele

Każdy z cykli zbudowany jest z faz. Celem fazy jest wykonanie pewnej sekwencji czynności do osiągnięcia pewnego rezultatu. I tak faza compile kompiluje pliki źródłowe i zasoby aplikacji, natomiast package przygotowuje dystrybucję aplikacji.

Każda z faz składa się na wywołanie wielu pluginów, a dokładnie z ich celi (goals). Cel to fragment funkcjonalności pluginu (zazwyczaj niewidocznej dla użytkownika) jak na przykład compiler:compile czy też surefire:test.

Sposoby pakowania aplikacji

  • jar - Java ARrchive
    • domyślny
    • standardowa aplikacja Java SE
  • war - Web ARchive
  • ear - Enterprise ARchive
  • pom

results matching ""

    No results matching ""