{"id":4911,"date":"2010-10-20T14:34:43","date_gmt":"2010-10-20T12:34:43","guid":{"rendered":"https:\/\/www.artera.net\/it\/blog\/?p=4911"},"modified":"2023-02-27T14:54:51","modified_gmt":"2023-02-27T14:54:51","slug":"utilizzare-jasper-reports-integrazione-con-maven","status":"publish","type":"post","link":"https:\/\/www.artera.net\/it\/sviluppo\/utilizzare-jasper-reports-integrazione-con-maven\/","title":{"rendered":"Utilizzare Jasper Reports &#8211; Integrazione con Maven"},"content":{"rendered":"<p><img decoding=\"async\" class=\"alignleft size-full wp-image-4373\" title=\"Utilizzare Jasper Report\" src=\"https:\/\/www.artera.net\/wp-content\/uploads\/2010\/09\/jasper1.png\" alt=\"Utilizzare Jasper Report\" width=\"91\" height=\"87\" \/>Nell&#8217;ultimo appuntamento abbiamo visto <a title=\"Utilizzare jasper reports \u2013 preparare un ambiente di lavoro\" href=\"https:\/\/www.artera.net\/it\/blog\/programmazione\/utilizzare-jasper-reports-preparare-un-ambiente-di-lavoro\" target=\"_blank\" rel=\"noopener noreferrer\">come preparare un ambiente di lavoro<\/a> adatto allo sviluppo dei report, siamo quindi pronti per passare ad argomenti pi\u00f9 impegnativi. In questa lezione vediamo come generare dei report direttamente dai nostri programmi scritti in Java, senza dover quindi passare da iReport.<\/p>\n<h3>Set-up del progetto<\/h3>\n<p>Per comodit\u00e0 utilizzeremo <a title=\"Maven website\" href=\"http:\/\/maven.apache.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">Maven<\/a> come sistema di build, questo ci permetter\u00e0 di creare al volo un progetto Java con tutte le directory necessarie e di includere la libreria Jasper Reports senza perderci troppo tempo. Purtroppo Maven \u00e8 un sistema piuttosto complesso, per chi non l&#8217;avesse installato consigliamo di seguire il tutorial che si trova sul sito ufficiale: <a title=\"Maven in 5 Minutes\" href=\"http:\/\/maven.apache.org\/guides\/getting-started\/maven-in-five-minutes.html\" target=\"_blank\" rel=\"noopener noreferrer\">Maven in 5 Minutes<\/a>.<\/p>\n<p>Una volta installato Maven possiamo creare lo scheletro del nostro progetto, eseguendo il <em>goal<\/em>:<\/p>\n<p><code> mvn archetype:generate -DgroupId=it.artera.jr -DartifactId=jasper-tutorial -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false<br \/>\n<\/code><\/p>\n<p><strong>Attenzione:<\/strong> il comando deve essere digitato tutto sulla stessa linea! Eventualmente copiatelo in un editor, eliminate i fine-linea e incollate la stringa di comando sulla vostra console.<\/p>\n<p>Verr\u00e0 creata una directory <em>jasper-tutorial<\/em> con questi contenuti:<\/p>\n<p>[html]<br \/>\n&lt;ul&gt;<br \/>\n\t&lt;li&gt;&lt;em&gt;pom.xml&lt;\/em&gt; : \u00e8 il cosiddetto &lt;em&gt;project descriptor&lt;\/em&gt;, che ha la stessa funzione dei vecchi &lt;em&gt;makefile&lt;\/em&gt;;&lt;\/li&gt;<br \/>\n\t&lt;li&gt;&lt;em&gt;src\/main\/java&lt;\/em&gt; : sorgenti dell&#8217;applicazione;&lt;\/li&gt;<br \/>\n\t&lt;li&gt;&lt;em&gt;src\/test\/java&lt;\/em&gt; : test JUnit;&lt;\/li&gt;<br \/>\n&lt;\/ul&gt;<br \/>\n[\/html]<\/p>\n<p><strong>Aggiungiamo quindi la directory <em>src\/main\/jasperreports<\/em><\/strong>, dove salveremo i sorgenti dei report. Tenerli in una directory separata ci permette di usare una caratteristica molto apprezzata di Jasper Reports, ovvero di poter <strong>compilare i report durante la fase di build del progetto<\/strong>; ci\u00f2 ovviamente evita di dover compilare a mano tutti i report tramite iReport, automatizzando il processo. Molto comodo!<\/p>\n<p>Per sfruttare questa caratteristica dobbiamo:<\/p>\n<p>[html]<br \/>\n&lt;ul&gt;<br \/>\n\t&lt;li&gt;aggiungere Jasper Reports come &lt;em&gt;dependency&lt;\/em&gt; del progetto, in modo che Maven possa scaricare tutti i jar necessari;&lt;\/li&gt;<br \/>\n\t&lt;li&gt;indicare a Maven che vogliamo usare il plugin &lt;em&gt;&lt;a title=&quot;Jasper Reports Maven Plugin&quot; href=&quot;http:\/\/mojo.codehaus.org\/jasperreports-maven-plugin\/&quot; target=&quot;_blank&quot;&gt;jasperreports-maven-plugin&lt;\/a&gt;&lt;\/em&gt;;&lt;\/li&gt;<br \/>\n\t&lt;li&gt;specificare la configurazione del plugin stesso.&lt;\/li&gt;<br \/>\n&lt;\/ul&gt;<br \/>\n[\/html]<\/p>\n<p>Ecco il file pom.xml dopo le dovute modifiche:<\/p>\n<p>[html]<br \/>\n  &lt;project xmlns=&quot;http:\/\/maven.apache.org\/POM\/4.0.0&quot; xmlns:xsi=&quot;http:\/\/www.w3.org\/2001\/XMLSchema-instance&quot;<br \/>\n  xsi:schemaLocation=&quot;http:\/\/maven.apache.org\/POM\/4.0.0 http:\/\/maven.apache.org\/maven-v4_0_0.xsd&quot;&gt;<\/p>\n<p>  &lt;modelVersion&gt;4.0.0&lt;\/modelVersion&gt;<br \/>\n  &lt;groupId&gt;it.artera.jr&lt;\/groupId&gt;<br \/>\n  &lt;artifactId&gt;jasper-tutorial&lt;\/artifactId&gt;<br \/>\n  &lt;packaging&gt;jar&lt;\/packaging&gt;<br \/>\n  &lt;version&gt;1.0-SNAPSHOT&lt;\/version&gt;<br \/>\n  &lt;name&gt;jasper-tutorial&lt;\/name&gt;<br \/>\n  &lt;url&gt;http:\/\/maven.apache.org&lt;\/url&gt;<\/p>\n<p>  &lt;build&gt;<br \/>\n    &lt;plugins&gt;<br \/>\n      &lt;plugin&gt;<br \/>\n        &lt;groupId&gt;org.apache.maven.plugins&lt;\/groupId&gt;<br \/>\n        &lt;artifactId&gt;maven-compiler-plugin&lt;\/artifactId&gt;<br \/>\n        &lt;configuration&gt;<br \/>\n          &lt;source&gt;1.5&lt;\/source&gt;<br \/>\n          &lt;target&gt;1.5&lt;\/target&gt;<br \/>\n        &lt;\/configuration&gt;<br \/>\n      &lt;\/plugin&gt;<br \/>\n      &lt;plugin&gt;<br \/>\n        &lt;groupId&gt;org.codehaus.mojo&lt;\/groupId&gt;<br \/>\n        &lt;artifactId&gt;jasperreports-maven-plugin&lt;\/artifactId&gt;<br \/>\n        &lt;executions&gt;<br \/>\n          &lt;execution&gt;<br \/>\n            &lt;goals&gt;<br \/>\n              &lt;goal&gt;compile-reports&lt;\/goal&gt;<br \/>\n            &lt;\/goals&gt;<br \/>\n          &lt;\/execution&gt;<br \/>\n        &lt;\/executions&gt;<br \/>\n        &lt;dependencies&gt;<br \/>\n&lt;!&#8211;note this must be repeated here to pick up correct xml validation &#8211;&gt;<br \/>\n          &lt;dependency&gt;<br \/>\n            &lt;groupId&gt;net.sf.jasperreports&lt;\/groupId&gt;<br \/>\n            &lt;artifactId&gt;jasperreports&lt;\/artifactId&gt;<br \/>\n            &lt;version&gt;${jasperreports.version}&lt;\/version&gt;<br \/>\n          &lt;\/dependency&gt;<br \/>\n        &lt;\/dependencies&gt;<br \/>\n      &lt;\/plugin&gt;<br \/>\n    &lt;\/plugins&gt;<br \/>\n  &lt;\/build&gt;<\/p>\n<p>  &lt;repositories&gt;<br \/>\n    &lt;repository&gt;<br \/>\n      &lt;id&gt;jasperreports&lt;\/id&gt;<br \/>\n      &lt;url&gt;http:\/\/jasperreports.sourceforge.net\/maven2&lt;\/url&gt;<br \/>\n    &lt;\/repository&gt;<br \/>\n  &lt;\/repositories&gt;<\/p>\n<p>  &lt;dependencies&gt;<br \/>\n    &lt;dependency&gt;<br \/>\n      &lt;groupId&gt;net.sf.jasperreports&lt;\/groupId&gt;<br \/>\n      &lt;artifactId&gt;jasperreports&lt;\/artifactId&gt;<br \/>\n      &lt;version&gt;${jasperreports.version}&lt;\/version&gt;<br \/>\n    &lt;\/dependency&gt;<br \/>\n    &lt;dependency&gt;<br \/>\n      &lt;groupId&gt;junit&lt;\/groupId&gt;<br \/>\n      &lt;artifactId&gt;junit&lt;\/artifactId&gt;<br \/>\n      &lt;version&gt;3.8.1&lt;\/version&gt;<br \/>\n      &lt;scope&gt;test&lt;\/scope&gt;<br \/>\n    &lt;\/dependency&gt;<br \/>\n  &lt;\/dependencies&gt;<\/p>\n<p>  &lt;properties&gt;<br \/>\n    &lt;jasperreports.version&gt;3.7.2&lt;\/jasperreports.version&gt;<br \/>\n  &lt;\/properties&gt;<\/p>\n<p>&lt;\/project&gt;<br \/>\n[\/html]<\/p>\n<p>Una volta preparato il tutto, consigliamo di <strong>eseguire un commit sul proprio sistema di versioning dei sorgenti<\/strong> prima di eseguire il comando:<\/p>\n<pre>mvn package<\/pre>\n<p>che esegue un build completo. Durante il primo di questi build Maven scaricher\u00e0 parecchie librerie per cui ci potrebbe mettere anche parecchi minuti a seconda del tipo di connessione, ma quelli successivi saranno sicuramente pi\u00f9 veloci. \u00c8 possibile generare anche i file di progetto per Eclipse:<\/p>\n<pre>mvn eclipse:eclipse<\/pre>\n<p>Mentre Netbeans, che ha il supporto nativo per Maven, non ha bisogno di alcuna configurazione.<\/p>\n<h3>Un report di test<\/h3>\n<p>Apriamo iReport e creiamo un report in questo modo:<\/p>\n<ul>\n<li>modello: <em>Simple Blue<\/em>;<\/li>\n<li>salviamolo in <em>src\/main\/jasperreports\/testReport.jrxml<\/em>;<\/li>\n<li>selezioniamo la <em>sorgente dati vuota<\/em>;<\/li>\n<li>terminiamo il wizard.<\/li>\n<\/ul>\n<p>A questo punto ci verr\u00e0 mostrato un report vuoto.<\/p>\n<ul>\n<li>dalla finestra <em>Report inspector<\/em> clicchiamo con il tasto destro su <em>Campi<\/em> e aggiungiamone uno, chiamandolo <em>name<\/em>;<\/li>\n<li>aggiungiamo un <em>Campo di testo<\/em> nella banda denominata <em>Detail 1<\/em>, inserendo questa espressione: <code>$F{name}<\/code><\/li>\n<li>nella finestra <em>Propriet\u00e0<\/em> impostiamo <em>Lingua<\/em> da <em>Groovy<\/em> a <em>Java<\/em>.<\/li>\n<\/ul>\n<p>Una volta salvato il report sar\u00e0 possibile compilarlo automaticamente con l&#8217;aiuto degli strumenti visti nel paragrafo precedente, con il comando:<\/p>\n<pre>mvn package<\/pre>\n<p>Maven utilizza la directory <em>target<\/em> come destinazione dei build, e se guardiamo <strong>in <em>target\/classes<\/em> troveremo il report compilato.<\/strong><\/p>\n<h3>Sviluppi<\/h3>\n<p>Nel prossimo articolo <strong>vedremo<\/strong> finalmente <strong>come invocare l&#8217;esecuzione dei report direttamente da Java!<\/strong><\/p>\n<h3>Linkografia<\/h3>\n<ul>\n<li><a title=\"Utilizzare jasper reports \u2013 preparare un ambiente di lavoro\" href=\"https:\/\/www.artera.net\/it\/blog\/programmazione\/utilizzare-jasper-reports-preparare-un-ambiente-di-lavoro\" target=\"_blank\" rel=\"noopener noreferrer\">Utilizzare jasper reports \u2013 preparare un ambiente di lavoro<\/a>;<\/li>\n<li><a title=\"Maven website\" href=\"http:\/\/maven.apache.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">Maven<\/a>;<\/li>\n<li>Jasper Reports Maven Plugin.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p><img decoding=\"async\" class=\"alignleft size-full wp-image-4373\" title=\"Utilizzare Jasper Report\" src=\"https:\/\/www.artera.net\/wp-content\/uploads\/2010\/09\/jasper1.png\" alt=\"Utilizzare Jasper Report\" width=\"91\" height=\"87\" \/>Nell&#8217;ultimo appuntamento abbiamo visto <a title=\"Utilizzare jasper reports \u2013 preparare un ambiente di lavoro\" href=\"https:\/\/www.artera.net\/it\/blog\/programmazione\/utilizzare-jasper-reports-preparare-un-ambiente-di-lavoro\" target=\"_blank\" rel=\"noopener noreferrer\">come preparare un ambiente di lavoro<\/a> adatto allo sviluppo dei report, siamo quindi pronti per passare ad argomenti pi\u00f9 impegnativi. In questa lezione vediamo come generare dei report direttamente dai nostri programmi scritti in Java, senza dover quindi passare da iReport.<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_eb_attr":"","footnotes":""},"categories":[108],"tags":[172,198,181],"class_list":["post-4911","post","type-post","status-publish","format-standard","hentry","category-sviluppo","tag-java","tag-maven","tag-report"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\u2022 Utilizzare Jasper Reports - Integrazione con Maven - Artera<\/title>\n<meta name=\"description\" content=\"Leggi dal blog: Utilizzare Jasper Reports - Integrazione con Maven. Contattaci per una partnership! Artera Swiss Premium Hosting news, articoli e notizie interessanti dal mondo digitale.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.artera.net\/it\/sviluppo\/utilizzare-jasper-reports-integrazione-con-maven\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u2022 Utilizzare Jasper Reports - Integrazione con Maven - Artera\" \/>\n<meta property=\"og:description\" content=\"Leggi dal blog: Utilizzare Jasper Reports - Integrazione con Maven. Contattaci per una partnership! Artera Swiss Premium Hosting news, articoli e notizie interessanti dal mondo digitale.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.artera.net\/it\/sviluppo\/utilizzare-jasper-reports-integrazione-con-maven\/\" \/>\n<meta property=\"og:site_name\" content=\"Artera\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/artera.net\/\" \/>\n<meta property=\"article:published_time\" content=\"2010-10-20T12:34:43+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-02-27T14:54:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.artera.net\/wp-content\/uploads\/2010\/09\/jasper1.png\" \/>\n<meta name=\"author\" content=\"Sergio Ravera\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Sergio Ravera\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/sviluppo\\\/utilizzare-jasper-reports-integrazione-con-maven\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/sviluppo\\\/utilizzare-jasper-reports-integrazione-con-maven\\\/\"},\"author\":{\"name\":\"Sergio Ravera\",\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/#\\\/schema\\\/person\\\/48ffb6b3727677643fbfd3ecf0a10aa0\"},\"headline\":\"Utilizzare Jasper Reports &#8211; Integrazione con Maven\",\"datePublished\":\"2010-10-20T12:34:43+00:00\",\"dateModified\":\"2023-02-27T14:54:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/sviluppo\\\/utilizzare-jasper-reports-integrazione-con-maven\\\/\"},\"wordCount\":1000,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/sviluppo\\\/utilizzare-jasper-reports-integrazione-con-maven\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.artera.net\\\/wp-content\\\/uploads\\\/2010\\\/09\\\/jasper1.png\",\"keywords\":[\"java\",\"maven\",\"report\"],\"articleSection\":[\"Sviluppo\"],\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.artera.net\\\/it\\\/sviluppo\\\/utilizzare-jasper-reports-integrazione-con-maven\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/sviluppo\\\/utilizzare-jasper-reports-integrazione-con-maven\\\/\",\"url\":\"https:\\\/\\\/www.artera.net\\\/it\\\/sviluppo\\\/utilizzare-jasper-reports-integrazione-con-maven\\\/\",\"name\":\"\u2022 Utilizzare Jasper Reports - Integrazione con Maven - Artera\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/sviluppo\\\/utilizzare-jasper-reports-integrazione-con-maven\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/sviluppo\\\/utilizzare-jasper-reports-integrazione-con-maven\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.artera.net\\\/wp-content\\\/uploads\\\/2010\\\/09\\\/jasper1.png\",\"datePublished\":\"2010-10-20T12:34:43+00:00\",\"dateModified\":\"2023-02-27T14:54:51+00:00\",\"description\":\"Leggi dal blog: Utilizzare Jasper Reports - Integrazione con Maven. Contattaci per una partnership! Artera Swiss Premium Hosting news, articoli e notizie interessanti dal mondo digitale.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/sviluppo\\\/utilizzare-jasper-reports-integrazione-con-maven\\\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.artera.net\\\/it\\\/sviluppo\\\/utilizzare-jasper-reports-integrazione-con-maven\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/sviluppo\\\/utilizzare-jasper-reports-integrazione-con-maven\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.artera.net\\\/wp-content\\\/uploads\\\/2010\\\/09\\\/jasper1.png\",\"contentUrl\":\"https:\\\/\\\/www.artera.net\\\/wp-content\\\/uploads\\\/2010\\\/09\\\/jasper1.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/sviluppo\\\/utilizzare-jasper-reports-integrazione-con-maven\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.artera.net\\\/it\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Utilizzare Jasper Reports &#8211; Integrazione con Maven\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/#website\",\"url\":\"https:\\\/\\\/www.artera.net\\\/it\\\/\",\"name\":\"Artera\",\"description\":\"Swiss Premium Hosting\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.artera.net\\\/it\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/#organization\",\"name\":\"Artera\",\"url\":\"https:\\\/\\\/www.artera.net\\\/it\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.artera.net\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/artera-logo.png\",\"contentUrl\":\"https:\\\/\\\/www.artera.net\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/artera-logo.png\",\"width\":300,\"height\":77,\"caption\":\"Artera\"},\"image\":{\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/artera.net\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/artera\\\/\",\"https:\\\/\\\/www.instagram.com\\\/artera_swiss\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/#\\\/schema\\\/person\\\/48ffb6b3727677643fbfd3ecf0a10aa0\",\"name\":\"Sergio Ravera\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/618f2c20338bb422bd317eae8d6c9c097ba85d3f5a1da18e21ecf5da5ee3a448?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/618f2c20338bb422bd317eae8d6c9c097ba85d3f5a1da18e21ecf5da5ee3a448?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/618f2c20338bb422bd317eae8d6c9c097ba85d3f5a1da18e21ecf5da5ee3a448?s=96&d=mm&r=g\",\"caption\":\"Sergio Ravera\"},\"description\":\"Raised in a family tradition of merchants, my entrepreneurial spirit drove me to launch my first e-commerce venture in 1998. My vision and dedication led, in 2002, to the founding of Artera, now a leading brand in premium managed cloud hosting services. As Chief Executive Officer, I lead DHH Switzerland SA, part of the international DHH S.p.A. group, listed on the Milan Stock Exchange with the reference code (AIM \u2013 ISIN: IT0005203622). It is under this brand that the Artera brand continues to grow and thrive. In addition to my commitment to the business world, I am an active researcher in the field of new technologies, always fascinated by cutting-edge innovations in the industry.\",\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/in\\\/sergioravera\\\/\"],\"url\":\"https:\\\/\\\/www.artera.net\\\/it\\\/author\\\/sergio-ravera\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u2022 Utilizzare Jasper Reports - Integrazione con Maven - Artera","description":"Leggi dal blog: Utilizzare Jasper Reports - Integrazione con Maven. Contattaci per una partnership! Artera Swiss Premium Hosting news, articoli e notizie interessanti dal mondo digitale.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.artera.net\/it\/sviluppo\/utilizzare-jasper-reports-integrazione-con-maven\/","og_locale":"it_IT","og_type":"article","og_title":"\u2022 Utilizzare Jasper Reports - Integrazione con Maven - Artera","og_description":"Leggi dal blog: Utilizzare Jasper Reports - Integrazione con Maven. Contattaci per una partnership! Artera Swiss Premium Hosting news, articoli e notizie interessanti dal mondo digitale.","og_url":"https:\/\/www.artera.net\/it\/sviluppo\/utilizzare-jasper-reports-integrazione-con-maven\/","og_site_name":"Artera","article_publisher":"https:\/\/www.facebook.com\/artera.net\/","article_published_time":"2010-10-20T12:34:43+00:00","article_modified_time":"2023-02-27T14:54:51+00:00","og_image":[{"url":"https:\/\/www.artera.net\/wp-content\/uploads\/2010\/09\/jasper1.png","type":"","width":"","height":""}],"author":"Sergio Ravera","twitter_card":"summary_large_image","twitter_misc":{"Scritto da":"Sergio Ravera","Tempo di lettura stimato":"5 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.artera.net\/it\/sviluppo\/utilizzare-jasper-reports-integrazione-con-maven\/#article","isPartOf":{"@id":"https:\/\/www.artera.net\/it\/sviluppo\/utilizzare-jasper-reports-integrazione-con-maven\/"},"author":{"name":"Sergio Ravera","@id":"https:\/\/www.artera.net\/it\/#\/schema\/person\/48ffb6b3727677643fbfd3ecf0a10aa0"},"headline":"Utilizzare Jasper Reports &#8211; Integrazione con Maven","datePublished":"2010-10-20T12:34:43+00:00","dateModified":"2023-02-27T14:54:51+00:00","mainEntityOfPage":{"@id":"https:\/\/www.artera.net\/it\/sviluppo\/utilizzare-jasper-reports-integrazione-con-maven\/"},"wordCount":1000,"commentCount":2,"publisher":{"@id":"https:\/\/www.artera.net\/it\/#organization"},"image":{"@id":"https:\/\/www.artera.net\/it\/sviluppo\/utilizzare-jasper-reports-integrazione-con-maven\/#primaryimage"},"thumbnailUrl":"https:\/\/www.artera.net\/wp-content\/uploads\/2010\/09\/jasper1.png","keywords":["java","maven","report"],"articleSection":["Sviluppo"],"inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.artera.net\/it\/sviluppo\/utilizzare-jasper-reports-integrazione-con-maven\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.artera.net\/it\/sviluppo\/utilizzare-jasper-reports-integrazione-con-maven\/","url":"https:\/\/www.artera.net\/it\/sviluppo\/utilizzare-jasper-reports-integrazione-con-maven\/","name":"\u2022 Utilizzare Jasper Reports - Integrazione con Maven - Artera","isPartOf":{"@id":"https:\/\/www.artera.net\/it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.artera.net\/it\/sviluppo\/utilizzare-jasper-reports-integrazione-con-maven\/#primaryimage"},"image":{"@id":"https:\/\/www.artera.net\/it\/sviluppo\/utilizzare-jasper-reports-integrazione-con-maven\/#primaryimage"},"thumbnailUrl":"https:\/\/www.artera.net\/wp-content\/uploads\/2010\/09\/jasper1.png","datePublished":"2010-10-20T12:34:43+00:00","dateModified":"2023-02-27T14:54:51+00:00","description":"Leggi dal blog: Utilizzare Jasper Reports - Integrazione con Maven. Contattaci per una partnership! Artera Swiss Premium Hosting news, articoli e notizie interessanti dal mondo digitale.","breadcrumb":{"@id":"https:\/\/www.artera.net\/it\/sviluppo\/utilizzare-jasper-reports-integrazione-con-maven\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.artera.net\/it\/sviluppo\/utilizzare-jasper-reports-integrazione-con-maven\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.artera.net\/it\/sviluppo\/utilizzare-jasper-reports-integrazione-con-maven\/#primaryimage","url":"https:\/\/www.artera.net\/wp-content\/uploads\/2010\/09\/jasper1.png","contentUrl":"https:\/\/www.artera.net\/wp-content\/uploads\/2010\/09\/jasper1.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.artera.net\/it\/sviluppo\/utilizzare-jasper-reports-integrazione-con-maven\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.artera.net\/it\/"},{"@type":"ListItem","position":2,"name":"Utilizzare Jasper Reports &#8211; Integrazione con Maven"}]},{"@type":"WebSite","@id":"https:\/\/www.artera.net\/it\/#website","url":"https:\/\/www.artera.net\/it\/","name":"Artera","description":"Swiss Premium Hosting","publisher":{"@id":"https:\/\/www.artera.net\/it\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.artera.net\/it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/www.artera.net\/it\/#organization","name":"Artera","url":"https:\/\/www.artera.net\/it\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.artera.net\/it\/#\/schema\/logo\/image\/","url":"https:\/\/www.artera.net\/wp-content\/uploads\/2019\/09\/artera-logo.png","contentUrl":"https:\/\/www.artera.net\/wp-content\/uploads\/2019\/09\/artera-logo.png","width":300,"height":77,"caption":"Artera"},"image":{"@id":"https:\/\/www.artera.net\/it\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/artera.net\/","https:\/\/www.linkedin.com\/company\/artera\/","https:\/\/www.instagram.com\/artera_swiss\/"]},{"@type":"Person","@id":"https:\/\/www.artera.net\/it\/#\/schema\/person\/48ffb6b3727677643fbfd3ecf0a10aa0","name":"Sergio Ravera","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/secure.gravatar.com\/avatar\/618f2c20338bb422bd317eae8d6c9c097ba85d3f5a1da18e21ecf5da5ee3a448?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/618f2c20338bb422bd317eae8d6c9c097ba85d3f5a1da18e21ecf5da5ee3a448?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/618f2c20338bb422bd317eae8d6c9c097ba85d3f5a1da18e21ecf5da5ee3a448?s=96&d=mm&r=g","caption":"Sergio Ravera"},"description":"Raised in a family tradition of merchants, my entrepreneurial spirit drove me to launch my first e-commerce venture in 1998. My vision and dedication led, in 2002, to the founding of Artera, now a leading brand in premium managed cloud hosting services. As Chief Executive Officer, I lead DHH Switzerland SA, part of the international DHH S.p.A. group, listed on the Milan Stock Exchange with the reference code (AIM \u2013 ISIN: IT0005203622). It is under this brand that the Artera brand continues to grow and thrive. In addition to my commitment to the business world, I am an active researcher in the field of new technologies, always fascinated by cutting-edge innovations in the industry.","sameAs":["https:\/\/www.linkedin.com\/in\/sergioravera\/"],"url":"https:\/\/www.artera.net\/it\/author\/sergio-ravera\/"}]}},"_links":{"self":[{"href":"https:\/\/www.artera.net\/it\/wp-json\/wp\/v2\/posts\/4911","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.artera.net\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.artera.net\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.artera.net\/it\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.artera.net\/it\/wp-json\/wp\/v2\/comments?post=4911"}],"version-history":[{"count":2,"href":"https:\/\/www.artera.net\/it\/wp-json\/wp\/v2\/posts\/4911\/revisions"}],"predecessor-version":[{"id":217684,"href":"https:\/\/www.artera.net\/it\/wp-json\/wp\/v2\/posts\/4911\/revisions\/217684"}],"wp:attachment":[{"href":"https:\/\/www.artera.net\/it\/wp-json\/wp\/v2\/media?parent=4911"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.artera.net\/it\/wp-json\/wp\/v2\/categories?post=4911"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.artera.net\/it\/wp-json\/wp\/v2\/tags?post=4911"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}