Sorgenti e Librerie 3Parti

Introdotto l’utilizzo di Maven (https://maven.apache.org/) per migliorare gli aspetti di gestone delle librerie esterne, di compilazione e di packaging. Ogni funzionalità introdotta, descritta di seguito, è attivabile con il relativo comando maven eseguibile nella radice del progetto:

  • Le librerie 3parti non devono più essere reperite tramite un file statico esterno, ma vengono scaricate da rete nella fase “initialize”. Per forzare il download è possibile utilizzare il comando “mvn initialize”.

  • Gli archivi jar sono ottenibili tramite il comando “mvn compile”. Tutti i jar compilati saranno disponibili al termine della compilazione nella sottodirectory “dist”.

  • Il pacchetto di installazione può essere prodotto a partire dai sorgenti utilizzando il comando “mvn package”.

  • La documentazione presente all’interno del pacchetto di installazione viene prelevata dalla directory “resources/doc/pdf/”. Per generarla a partire dai sorgenti (resources/doc/src/) è possibile utilizzare il comando “mvn package -Dpackage.doc.generate=true”

    Nota

    La generazione della documentazione, a partire dai sorgenti, richiede sphinx e latex.