{"id":62,"date":"2014-06-17T23:36:34","date_gmt":"2014-06-17T21:36:34","guid":{"rendered":"http:\/\/www.valeriofinazzo.it\/wordpress\/?p=62"},"modified":"2014-06-17T23:56:34","modified_gmt":"2014-06-17T21:56:34","slug":"maven-tutorial-6-direttive-principali","status":"publish","type":"post","link":"http:\/\/www.valeriofinazzo.it\/wordpress\/2014\/06\/maven-tutorial-6-direttive-principali\/","title":{"rendered":"MAVEN TUTORIAL &#8211; 6 &#8211; DIRETTIVE PRINCIPALI"},"content":{"rendered":"<p style=\"color: #0d293f; text-align: justify;\">Dopo aver visto le componenti principali del file pom analizziamo le direttive pi\u00f9 comuni. Maven funziona a linea di comando. Il comando principale \u00e8 mvn seguito da una serie di parametri, legati ai plugin agganciati nel file pom. Il comando mvn deve essere lanciato nella directory dove \u00e8 presente il pom file, salvo che si voglia creare un progetto ex novo.<\/p>\n<ul style=\"color: #143c5d; text-align: justify;\">\n<li>mvn &#8211;version<\/li>\n<\/ul>\n<p style=\"color: #0d293f; text-align: justify;\">permette di inidividuare la versione di maven utilizzata, comodo per verificare se l&#8217;installazione \u00e8 andata a buon fine.<\/p>\n<ul style=\"color: #143c5d; text-align: justify;\">\n<li>mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false<\/li>\n<\/ul>\n<p style=\"color: #0d293f; text-align: justify;\">crea una directory di nome my-app con all&#8217;interno il pom file base, l&#8217;alberatura del progetto e degli unit test.<\/p>\n<ul style=\"color: #143c5d; text-align: justify;\">\n<li>mvn eclipse:eclipse<\/li>\n<\/ul>\n<p style=\"color: #0d293f; text-align: justify;\">crea i file di progetto per consentire l&#8217;import all&#8217;interno di eclipse<\/p>\n<ul style=\"color: #143c5d; text-align: justify;\">\n<li>mvn eclipse:clean<\/li>\n<\/ul>\n<p style=\"color: #0d293f; text-align: justify;\">rimuove i file di progetto di eclipse<\/p>\n<ul style=\"color: #143c5d; text-align: justify;\">\n<li>mvn compile<\/li>\n<\/ul>\n<p style=\"color: #0d293f; text-align: justify;\">genera tutti i file .class secondo l&#8217;alberatura del progetto<\/p>\n<ul style=\"color: #143c5d; text-align: justify;\">\n<li>mvn clean<\/li>\n<\/ul>\n<p style=\"color: #0d293f; text-align: justify;\">elimina i file generati<\/p>\n<ul style=\"color: #143c5d; text-align: justify;\">\n<li>mvn package<\/li>\n<\/ul>\n<p style=\"color: #0d293f; text-align: justify;\">assembla il progetto nel formato desiderato<\/p>\n<p style=\"color: #0d293f; text-align: justify;\">E&#8217; importante notare che \u00e8 possibile lanciare in sequenza i comandi<\/p>\n<ul style=\"color: #143c5d;\">\n<li style=\"text-align: justify;\">mvn clean compile package<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Dopo aver visto le componenti principali del file pom analizziamo le direttive pi\u00f9 comuni. Maven funziona a linea di comando. Il comando principale \u00e8 mvn seguito da una serie di parametri, legati ai plugin agganciati nel file pom. Il comando mvn deve essere lanciato nella directory dove \u00e8 presente il pom file, salvo che si &hellip; <a href=\"http:\/\/www.valeriofinazzo.it\/wordpress\/2014\/06\/maven-tutorial-6-direttive-principali\/\" class=\"more-link\">Continua la lettura di <span class=\"screen-reader-text\">MAVEN TUTORIAL &#8211; 6 &#8211; DIRETTIVE PRINCIPALI<\/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":[11,6],"_links":{"self":[{"href":"http:\/\/www.valeriofinazzo.it\/wordpress\/wp-json\/wp\/v2\/posts\/62"}],"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=62"}],"version-history":[{"count":2,"href":"http:\/\/www.valeriofinazzo.it\/wordpress\/wp-json\/wp\/v2\/posts\/62\/revisions"}],"predecessor-version":[{"id":64,"href":"http:\/\/www.valeriofinazzo.it\/wordpress\/wp-json\/wp\/v2\/posts\/62\/revisions\/64"}],"wp:attachment":[{"href":"http:\/\/www.valeriofinazzo.it\/wordpress\/wp-json\/wp\/v2\/media?parent=62"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.valeriofinazzo.it\/wordpress\/wp-json\/wp\/v2\/categories?post=62"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.valeriofinazzo.it\/wordpress\/wp-json\/wp\/v2\/tags?post=62"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}