Java Maven Hello World!

Su richiesta di alcuni utenti di FreenixSecurity presenti al Linux Day di Taranto
(biblioteca Pietro Acclavio, 28 ottobre 2017), parliamo oggi di Apache Maven e Java.

Apache Maven è uno strumento per gestire progetti in linguaggio Java, potendo supportare gli sviluppatori dai processi di compilazione, downloads automatici delle librerie del progetto con risoluzione delle dipendenze, automatizzazione della creazione di un semplice sito di documentazione
per ogni progetto, tests, fino alla distribuzione e tanto altro.

Sostanzialmente Maven funziona attraverso l’elaborazione del file pom.xml, contenuto in ogni progetto.
il file .pom (Project Object Model) descrive e gestisce il progetto e la sua struttura, le varie dipendenze ed anche i processi di compilazione con eventuale generazione di documentazione.

in questo tutorial vediamo come usare maven per creare la struttura di un semplice progetto java.

Proviamo a cercare se apache maven è disponibile nei repo, aprendo un terminale e digitando:

Installiamolo:

Per visualizzarne la versione, digitiamo:

sul mio Debian Wheezy mi appare:

creiamo ora l’architettura del nostro progetto, che chiameremo freenix_maven-app:

entrando nella directory possiamo vedere la creazione del nostro Hello World sotto src/main/java/com/freenix_maven/app/App.java.
entriamo nella cartella del progetto:

Ora diamo:

e finalmente possiamo testare il nostro progetto digitando:

Generiamo adesso il sito informativo del progetto, digitando:

Ora entriamo nella directory target/site:

e lanciamo la nostra index.html nel browser:

(io uso iceweasel ma potete anche scriverci firefox 🙂 )

Alla prossima!

 



Leave a comment