{"id":20862,"date":"2023-10-03T04:28:54","date_gmt":"2023-10-03T02:28:54","guid":{"rendered":"http:\/\/blog.wenzlaff.de\/?p=20862"},"modified":"2023-10-02T19:03:31","modified_gmt":"2023-10-02T17:03:31","slug":"quarkus-co2-server-2-x-auf-version-3-4-1-migration-mit-update-tool-oder-per-hand","status":"publish","type":"post","link":"http:\/\/blog.wenzlaff.de\/?p=20862","title":{"rendered":"Quarkus CO2 Server 2.x auf Version 3.4.1 Migration mit update Tool oder per Hand"},"content":{"rendered":"<p>Der 3. Oktober ist in Deutschland ein Feiertag, wenn das nicht Grund genug ist, mal die Migration eines Quarkus 2.0 CO-2 Servers auf <a href=\"https:\/\/quarkus.io\/blog\/quarkus-3-4-1-released\/\" rel=\"noopener\" target=\"_blank\">3.4.1 <\/a> durchzuf\u00fchren. <\/p>\n<blockquote>\n<p>Am dritten Oktober, freu&#8217;n wir uns sehr,<br \/>\nEin Feiertag, der uns vereint, ist hier.<br \/>\nDie Einheit Deutschlands, im Glanz erstrahlt,<br \/>\nWie Quarkus, stark und neu, die Zukunft malt.<\/p>\n<p>Die Alte 2er Version, l\u00e4ngst vergangen Zeit,<br \/>\nJetzt weichen muss, f\u00fcr Neues, das gedeiht.<br \/>\nWie Quarkus 3er, frisch und schnell, die Zukunft weist,<br \/>\nDie Migration, sie kommt, wir sind bereit.<\/p>\n<p>Die Server, stark wie Eichen im Revier,<br \/>\nWie Quarkus, schnell und stabil, das ist ihr Tier.<br \/>\nDie Zukunft winkt, wir schreiten voran,<br \/>\nMit Feiern und Migration, Hand in Hand.<\/p>\n<p>-Thomas Wenzlaff<\/p>\n<\/blockquote>\n<p>Es gibt da ja <a href=\"https:\/\/github.com\/quarkusio\/quarkus\/wiki\/Migration-Guide-3.0\" rel=\"noopener\" target=\"_blank\">automatisch Scripte und eine Anleitung<\/a>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2023\/10\/art-3.mp4.gif\" alt=\"\" width=\"512\" height=\"288\" class=\"aligncenter size-full wp-image-20867\" \/><\/p>\n<p>Es war aber doch etwas Handarbeit angesagt, da das<!--more--><\/p>\n<p><strong>.\/mvnw io.quarkus.platform:quarkus-maven-plugin:3.0.1.Final:update -N -Dstream=3.0<\/strong><\/p>\n<p>nicht das gew\u00fcnschte Ergebnis brachte.<\/p>\n<p><strong>[INFO] Resolved io.quarkus:quarkus-updates-recipes:1.0.4 with 1 recipe(s) to update from 2.14.0.Final to 3.0.4.Final (initially made for OpenRewrite MAVEN plugin version: 4.46.0)<br \/>\n[WARNING] The update feature does not yet handle updates of the extension versions. If needed, update your extensions manually.<\/strong><\/p>\n<p>Also die <strong>pom.xml<\/strong> manuell per Hand angepasst:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2023\/10\/quarkus-3.0.png\" alt=\"\" width=\"1614\" height=\"1034\" class=\"aligncenter size-full wp-image-20864\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2023\/10\/quarkus-3.0.png 1614w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2023\/10\/quarkus-3.0-300x192.png 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2023\/10\/quarkus-3.0-1024x656.png 1024w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2023\/10\/quarkus-3.0-768x492.png 768w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2023\/10\/quarkus-3.0-1536x984.png 1536w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/p>\n<p>Und ein paar Imports, da liefs auch schon mit dem neuen <a href=\"http:\/\/blog.wenzlaff.de\/?s=co+2\" rel=\"noopener\" target=\"_blank\">REST-CO-2-Server<\/a> in Version 3.4.1 per JUnit-Test und auch als REST-Service:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2023\/10\/quarkus-3.4.1.png\" alt=\"\" width=\"2280\" height=\"402\" class=\"aligncenter size-full wp-image-20863\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2023\/10\/quarkus-3.4.1.png 2280w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2023\/10\/quarkus-3.4.1-300x53.png 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2023\/10\/quarkus-3.4.1-1024x181.png 1024w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2023\/10\/quarkus-3.4.1-768x135.png 768w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2023\/10\/quarkus-3.4.1-1536x271.png 1536w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2023\/10\/quarkus-3.4.1-2048x361.png 2048w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Der 3. Oktober ist in Deutschland ein Feiertag, wenn das nicht Grund genug ist, mal die Migration eines Quarkus 2.0 CO-2 Servers auf 3.4.1 durchzuf\u00fchren. Am dritten Oktober, freu&#8217;n wir uns sehr, Ein Feiertag, der uns vereint, ist hier. Die Einheit Deutschlands, im Glanz erstrahlt, Wie Quarkus, stark und neu, die Zukunft malt. Die Alte &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/blog.wenzlaff.de\/?p=20862\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eQuarkus CO2 Server 2.x auf Version 3.4.1 Migration mit update Tool oder per Hand\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[220,3897,5,79,3769],"tags":[5813,3999,3764,5815,5814,191],"class_list":["post-20862","post","type-post","status-publish","format-standard","hentry","category-anleitung","category-java-programmierung","category-java","category-programmierung","category-quarkus-framework","tag-3-0","tag-migration","tag-quarkus","tag-quarkus-migration","tag-quarkus-update","tag-update"],"_links":{"self":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/20862","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=20862"}],"version-history":[{"count":0,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/20862\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=20862"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=20862"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=20862"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}