{"id":649,"date":"2022-01-20T18:26:44","date_gmt":"2022-01-20T17:26:44","guid":{"rendered":"http:\/\/www.valeriofinazzo.it\/wordpress\/?p=649"},"modified":"2022-02-05T13:57:22","modified_gmt":"2022-02-05T12:57:22","slug":"errore-plugin-execution-not-covered-by-lifecycle-configuration","status":"publish","type":"post","link":"https:\/\/www.valeriofinazzo.it\/wordpress\/2022\/01\/errore-plugin-execution-not-covered-by-lifecycle-configuration\/","title":{"rendered":"ERRORE &#8211; Plugin execution not covered by lifecycle configuration"},"content":{"rendered":"\n<p>Oggi vediamo un problema in cui mi sono imbattuto recentemente. Importando un progetto maven in Spring Tool Suite 4 (STS) a fine processo l&#8217;IDE mostrava un fastidioso messaggio rosso<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"http:\/\/www.valeriofinazzo.it\/wordpress\/wp-content\/uploads\/2022\/01\/image-6.png\"><img loading=\"lazy\" width=\"1024\" height=\"56\" src=\"http:\/\/www.valeriofinazzo.it\/wordpress\/wp-content\/uploads\/2022\/01\/image-6-1024x56.png\" alt=\"\" class=\"wp-image-658\" srcset=\"https:\/\/www.valeriofinazzo.it\/wordpress\/wp-content\/uploads\/2022\/01\/image-6-1024x56.png 1024w, https:\/\/www.valeriofinazzo.it\/wordpress\/wp-content\/uploads\/2022\/01\/image-6-300x16.png 300w, https:\/\/www.valeriofinazzo.it\/wordpress\/wp-content\/uploads\/2022\/01\/image-6-768x42.png 768w, https:\/\/www.valeriofinazzo.it\/wordpress\/wp-content\/uploads\/2022\/01\/image-6.png 1168w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption>Errore su STS<\/figcaption><\/figure>\n\n\n\n<p>Sostanzialmente il messaggio indicava che uno dei vari plugin configurati nella build del processo non era gestito correttamente nel ciclio di vita gestito da STS. Nel mio caso si trattava del plugin jasperreports-plugin responsabile della compilazione dei file .jrxml in file.jasper e la condizione di errore veniva indicata sul tag execution<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"http:\/\/www.valeriofinazzo.it\/wordpress\/wp-content\/uploads\/2022\/01\/image-5.png\"><img loading=\"lazy\" width=\"864\" height=\"483\" src=\"http:\/\/www.valeriofinazzo.it\/wordpress\/wp-content\/uploads\/2022\/01\/image-5.png\" alt=\"\" class=\"wp-image-657\" srcset=\"https:\/\/www.valeriofinazzo.it\/wordpress\/wp-content\/uploads\/2022\/01\/image-5.png 864w, https:\/\/www.valeriofinazzo.it\/wordpress\/wp-content\/uploads\/2022\/01\/image-5-300x168.png 300w, https:\/\/www.valeriofinazzo.it\/wordpress\/wp-content\/uploads\/2022\/01\/image-5-768x429.png 768w\" sizes=\"(max-width: 864px) 100vw, 864px\" \/><\/a><figcaption>plugin che da il problema<\/figcaption><\/figure>\n\n\n\n<p>Per gestire l&#8217;errore \u00e8 stato sufficiente sfruttare un&#8217;altra feature del maven, ovvero il dependency management e definire tramite un altro plugin (lifecycle-mapping) il comportamento di Eclipse. Il dependency managament \u00e8 un tag disponibile all&#8217;interno del tag build.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"http:\/\/www.valeriofinazzo.it\/wordpress\/wp-content\/uploads\/2022\/01\/image-4.png\"><img loading=\"lazy\" width=\"504\" height=\"462\" src=\"http:\/\/www.valeriofinazzo.it\/wordpress\/wp-content\/uploads\/2022\/01\/image-4.png\" alt=\"\" class=\"wp-image-656\" srcset=\"https:\/\/www.valeriofinazzo.it\/wordpress\/wp-content\/uploads\/2022\/01\/image-4.png 504w, https:\/\/www.valeriofinazzo.it\/wordpress\/wp-content\/uploads\/2022\/01\/image-4-300x275.png 300w\" sizes=\"(max-width: 504px) 100vw, 504px\" \/><\/a><figcaption>configurazione che risolve lanciando l&#8217;esecuzione<\/figcaption><\/figure>\n\n\n\n<p>Una volta aggiornato il pom, STS ha rimosso l&#8217;errore, compilato i file e generato i file jasper attesi.<\/p>\n\n\n\n<p>E&#8217; possibile configurare lo stesso plugin anche per ignorare il plugin incriminato all&#8217;interno della gestione di STS, in questo caso invece di usare l&#8217;action execute si usa l&#8217;action ignore<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"http:\/\/www.valeriofinazzo.it\/wordpress\/wp-content\/uploads\/2022\/01\/image-3.png\"><img loading=\"lazy\" width=\"516\" height=\"433\" src=\"http:\/\/www.valeriofinazzo.it\/wordpress\/wp-content\/uploads\/2022\/01\/image-3.png\" alt=\"\" class=\"wp-image-655\" srcset=\"https:\/\/www.valeriofinazzo.it\/wordpress\/wp-content\/uploads\/2022\/01\/image-3.png 516w, https:\/\/www.valeriofinazzo.it\/wordpress\/wp-content\/uploads\/2022\/01\/image-3-300x252.png 300w\" sizes=\"(max-width: 516px) 100vw, 516px\" \/><\/a><figcaption> configurazione che risolve ignorando l&#8217;esecuzione <\/figcaption><\/figure>\n\n\n\n<p>Per maggiori informazioni vi invito a leggere la documentazione ufficiale disponibile qui, mentre per l&#8217;ottimo plugin di compilazione di report la pagina ufficiale \u00e8 questa.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Oggi vediamo un problema in cui mi sono imbattuto recentemente. Importando un progetto maven in Spring Tool Suite 4 (STS) a fine processo l&#8217;IDE mostrava un fastidioso messaggio rosso Sostanzialmente il messaggio indicava che uno dei vari plugin configurati nella build del processo non era gestito correttamente nel ciclio di vita gestito da STS. Nel &hellip; <a href=\"https:\/\/www.valeriofinazzo.it\/wordpress\/2022\/01\/errore-plugin-execution-not-covered-by-lifecycle-configuration\/\" class=\"more-link\">Continua la lettura di <span class=\"screen-reader-text\">ERRORE &#8211; Plugin execution not covered by lifecycle configuration<\/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":[93],"tags":[149,150],"_links":{"self":[{"href":"https:\/\/www.valeriofinazzo.it\/wordpress\/wp-json\/wp\/v2\/posts\/649"}],"collection":[{"href":"https:\/\/www.valeriofinazzo.it\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.valeriofinazzo.it\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.valeriofinazzo.it\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.valeriofinazzo.it\/wordpress\/wp-json\/wp\/v2\/comments?post=649"}],"version-history":[{"count":4,"href":"https:\/\/www.valeriofinazzo.it\/wordpress\/wp-json\/wp\/v2\/posts\/649\/revisions"}],"predecessor-version":[{"id":660,"href":"https:\/\/www.valeriofinazzo.it\/wordpress\/wp-json\/wp\/v2\/posts\/649\/revisions\/660"}],"wp:attachment":[{"href":"https:\/\/www.valeriofinazzo.it\/wordpress\/wp-json\/wp\/v2\/media?parent=649"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.valeriofinazzo.it\/wordpress\/wp-json\/wp\/v2\/categories?post=649"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.valeriofinazzo.it\/wordpress\/wp-json\/wp\/v2\/tags?post=649"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}