MAVEN TUTORIAL – 4 – BUILD

Oggi analizziamo la sezione dedicata al build, ovvero l’insieme di tutte le informazioni riguardanti la struttura del progetto, dei plugin e dei report.

La sezione base presenta la seguente struttura:

  •  Il tag defaultGoal indica l’obiettivo che deve eseguire Maven una volta lanciato. Normalmente viene indicato tramite linea di comando
  • Il tag directory indica dove viene salvato il prodotto di Maven
  • il tag flnalName indica come viene nominato il prodotto di Maven
  • Il tag filter individua i file filter. Sono dei file che contengono variabili che vengono applicate durante la fase di compilazione e packaging.

Altra sezione fondamentale è quella dedicata alle risorse, ovvero quei file che non vengono compilati ma inglobati nel bundle generato.

  • Il tag filtering indica se applicare le variabil contenute nei file filtri.
  • Il taf directory indica dove si trovano le risorse
  • Il tag include permette di selezionare alcune risorse, specificando un pattern
  • Il tag exclude permette di escludere alcune risorse, specificando un pattern