{"id":40,"date":"2014-06-17T22:16:01","date_gmt":"2014-06-17T20:16:01","guid":{"rendered":"http:\/\/www.valeriofinazzo.it\/wordpress\/?p=40"},"modified":"2014-06-17T22:50:40","modified_gmt":"2014-06-17T20:50:40","slug":"maven-tutorial-introduzione","status":"publish","type":"post","link":"http:\/\/www.valeriofinazzo.it\/wordpress\/2014\/06\/maven-tutorial-introduzione\/","title":{"rendered":"MAVEN TUTORIAL &#8211; INTRODUZIONE"},"content":{"rendered":"<p style=\"color: #0d293f; text-align: justify;\"><a style=\"color: #2675b5;\" title=\"Apache Maven\" href=\"http:\/\/maven.apache.org\/\" target=\"_blank\">Maven<\/a>\u00a0\u00e8 uno strumento completo per la gestione di progetti software Java.<\/p>\n<p style=\"color: #0d293f; text-align: justify;\">Segue tutte le fasi del progetto in termini di compilazione del codice, distribuzione, documentazione e collaborazione del team di sviluppo, applicando pattern ben collaudati.<\/p>\n<p style=\"color: #0d293f; text-align: justify;\">Definisce un ciclo di vita standard per il building, il test e il deployment di file di distribuzione Java. Inoltre presenta una serie di plugin per gli aspetti legati alla documentazione e alla reportistica.<\/p>\n<p style=\"color: #0d293f; text-align: justify;\">Maven descrive il singolo progetto attraverso un file\u00a0<strong>POM<\/strong>\u00a0(<em>Project Object Model<\/em>). Il file POM \u00e8 un file xml che definisce in modo chiaro l&#8217;identit\u00e0 e la struttura di un progetto.\u00a0 E&#8217; diviso in cinque parti:<\/p>\n<ol style=\"color: #143c5d; text-align: justify;\">\n<li>Relazioni tra POM. In questa sezione \u00e8 possibile organizzare i progetti attraverso una serie di file POM opportunamente relazionati.<\/li>\n<li>Build settings. In questa sezione sono definite le varie informazioni richieste dal processo di build.<\/li>\n<li>Project information. In questa sezione sono definite le ingformazioni generali del progetto.<\/li>\n<li>Build environment. Questa sezione contiene le varie informazioni relative all&#8217;ambiente di build.<\/li>\n<li>Maven environment. Questa sezione contiene i dati per la configurazione dell&#8217;ambiente Maven, ad esempio i vari repository cui si appoggi Maven.<\/li>\n<\/ol>\n<p style=\"color: #0d293f; text-align: justify;\">Nel momento in cui scrivo Maven ha raggiunto la versione 2.2.1. E&#8217; presente anche una versione 2.0.11, versione stabile che supporta la JDK 1.4.<\/p>\n<p style=\"color: #0d293f; text-align: justify;\">Aggiornamento al 17\/06. Maven ha raggiunto la versione 3.2.1<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Maven\u00a0\u00e8 uno strumento completo per la gestione di progetti software Java. Segue tutte le fasi del progetto in termini di compilazione del codice, distribuzione, documentazione e collaborazione del team di sviluppo, applicando pattern ben collaudati. Definisce un ciclo di vita standard per il building, il test e il deployment di file di distribuzione Java. Inoltre &hellip; <a href=\"http:\/\/www.valeriofinazzo.it\/wordpress\/2014\/06\/maven-tutorial-introduzione\/\" class=\"more-link\">Continua la lettura di <span class=\"screen-reader-text\">MAVEN TUTORIAL &#8211; INTRODUZIONE<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[5],"tags":[6],"_links":{"self":[{"href":"http:\/\/www.valeriofinazzo.it\/wordpress\/wp-json\/wp\/v2\/posts\/40"}],"collection":[{"href":"http:\/\/www.valeriofinazzo.it\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.valeriofinazzo.it\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.valeriofinazzo.it\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.valeriofinazzo.it\/wordpress\/wp-json\/wp\/v2\/comments?post=40"}],"version-history":[{"count":1,"href":"http:\/\/www.valeriofinazzo.it\/wordpress\/wp-json\/wp\/v2\/posts\/40\/revisions"}],"predecessor-version":[{"id":41,"href":"http:\/\/www.valeriofinazzo.it\/wordpress\/wp-json\/wp\/v2\/posts\/40\/revisions\/41"}],"wp:attachment":[{"href":"http:\/\/www.valeriofinazzo.it\/wordpress\/wp-json\/wp\/v2\/media?parent=40"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.valeriofinazzo.it\/wordpress\/wp-json\/wp\/v2\/categories?post=40"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.valeriofinazzo.it\/wordpress\/wp-json\/wp\/v2\/tags?post=40"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}