From 6d006bf0777ffa766dad078cfae9ed6ff3fb81d4 Mon Sep 17 00:00:00 2001 From: Revan Date: Tue, 24 Feb 2026 23:01:30 +0400 Subject: [PATCH 1/2] lab maven is ready --- .../order-data/order-data.iml | 8 ++ solution-lab-2.02-maven/order-data/pom.xml | 29 +++++++ .../order-data/src/main/java/Order.java | 51 ++++++++++++ .../order-data/src/main/java/OrderItem.java | 40 ++++++++++ .../src/main/java/OrderProcessor.java | 29 +++++++ .../order-data/target/classes/Order.class | Bin 0 -> 2046 bytes .../order-data/target/classes/OrderItem.class | Bin 0 -> 1613 bytes .../target/classes/OrderProcessor.class | Bin 0 -> 1983 bytes .../target/maven-archiver/pom.properties | 3 + .../compile/default-compile/createdFiles.lst | 3 + .../compile/default-compile/inputFiles.lst | 3 + .../target/order-data-1.0-SNAPSHOT.jar | Bin 0 -> 4510 bytes solution-lab-2.02-maven/order-logic/pom.xml | 30 +++++++ .../src/main/java/OrderCalculator.java | 52 +++++++++++++ .../target/classes/OrderCalculator.class | Bin 0 -> 3210 bytes .../target/maven-archiver/pom.properties | 3 + .../compile/default-compile/createdFiles.lst | 1 + .../compile/default-compile/inputFiles.lst | 1 + .../target/order-logic-1.0-SNAPSHOT.jar | Bin 0 -> 3472 bytes solution-lab-2.02-maven/pom.xml | 73 ++++++++++++++++++ 20 files changed, 326 insertions(+) create mode 100644 solution-lab-2.02-maven/order-data/order-data.iml create mode 100644 solution-lab-2.02-maven/order-data/pom.xml create mode 100644 solution-lab-2.02-maven/order-data/src/main/java/Order.java create mode 100644 solution-lab-2.02-maven/order-data/src/main/java/OrderItem.java create mode 100644 solution-lab-2.02-maven/order-data/src/main/java/OrderProcessor.java create mode 100644 solution-lab-2.02-maven/order-data/target/classes/Order.class create mode 100644 solution-lab-2.02-maven/order-data/target/classes/OrderItem.class create mode 100644 solution-lab-2.02-maven/order-data/target/classes/OrderProcessor.class create mode 100644 solution-lab-2.02-maven/order-data/target/maven-archiver/pom.properties create mode 100644 solution-lab-2.02-maven/order-data/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst create mode 100644 solution-lab-2.02-maven/order-data/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst create mode 100644 solution-lab-2.02-maven/order-data/target/order-data-1.0-SNAPSHOT.jar create mode 100644 solution-lab-2.02-maven/order-logic/pom.xml create mode 100644 solution-lab-2.02-maven/order-logic/src/main/java/OrderCalculator.java create mode 100644 solution-lab-2.02-maven/order-logic/target/classes/OrderCalculator.class create mode 100644 solution-lab-2.02-maven/order-logic/target/maven-archiver/pom.properties create mode 100644 solution-lab-2.02-maven/order-logic/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst create mode 100644 solution-lab-2.02-maven/order-logic/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst create mode 100644 solution-lab-2.02-maven/order-logic/target/order-logic-1.0-SNAPSHOT.jar create mode 100644 solution-lab-2.02-maven/pom.xml diff --git a/solution-lab-2.02-maven/order-data/order-data.iml b/solution-lab-2.02-maven/order-data/order-data.iml new file mode 100644 index 0000000..056f882 --- /dev/null +++ b/solution-lab-2.02-maven/order-data/order-data.iml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/solution-lab-2.02-maven/order-data/pom.xml b/solution-lab-2.02-maven/order-data/pom.xml new file mode 100644 index 0000000..0f6ebdc --- /dev/null +++ b/solution-lab-2.02-maven/order-data/pom.xml @@ -0,0 +1,29 @@ + + + 4.0.0 + + + az.example + solution-lab-2.02-maven + 1.0-SNAPSHOT + + + order-data + jar + + Order Data Module + + + + com.google.code.gson + gson + + + org.slf4j + slf4j-api + + + + \ No newline at end of file diff --git a/solution-lab-2.02-maven/order-data/src/main/java/Order.java b/solution-lab-2.02-maven/order-data/src/main/java/Order.java new file mode 100644 index 0000000..30d5931 --- /dev/null +++ b/solution-lab-2.02-maven/order-data/src/main/java/Order.java @@ -0,0 +1,51 @@ +import java.util.List; + +public class Order { + private String orderId; + private String customerName; + private List items; + private double total; + + + public String getOrderId() { + return orderId; + } + + public void setOrderId(String orderId) { + this.orderId = orderId; + } + + public String getCustomerName() { + return customerName; + } + + public void setCustomerName(String customerName) { + this.customerName = customerName; + } + + public List getItems() { + return items; + } + + public void setItems(List items) { + this.items = items; + } + + public double getTotal() { + return total; + } + + public void setTotal(double total) { + this.total = total; + } + + @Override + public String toString() { + return "Order{" + + "orderId='" + orderId + '\'' + + ", customerName='" + customerName + '\'' + + ", items=" + items + + ", total=" + total + + '}'; + } +} diff --git a/solution-lab-2.02-maven/order-data/src/main/java/OrderItem.java b/solution-lab-2.02-maven/order-data/src/main/java/OrderItem.java new file mode 100644 index 0000000..68a0e59 --- /dev/null +++ b/solution-lab-2.02-maven/order-data/src/main/java/OrderItem.java @@ -0,0 +1,40 @@ +public class OrderItem { + private String productName; + private int quantity; + private double unitPrice; + + public String getProductName() { + return productName; + } + + public void setProductName(String productName) { + this.productName = productName; + } + + public int getQuantity() { + return quantity; + } + + public void setQuantity(int quantity) { + this.quantity = quantity; + } + + public double getUnitPrice() { + return unitPrice; + } + + public void setUnitPrice(double unitPrice) { + this.unitPrice = unitPrice; + } + public double getSubtotal() { + return quantity * unitPrice; + } + @Override + public String toString() { + return "OrderItem{" + + "productName='" + productName + '\'' + + ", quantity=" + quantity + + ", unitPrice=" + unitPrice + + '}'; + } +} \ No newline at end of file diff --git a/solution-lab-2.02-maven/order-data/src/main/java/OrderProcessor.java b/solution-lab-2.02-maven/order-data/src/main/java/OrderProcessor.java new file mode 100644 index 0000000..18a0f11 --- /dev/null +++ b/solution-lab-2.02-maven/order-data/src/main/java/OrderProcessor.java @@ -0,0 +1,29 @@ + + +import com.google.gson.Gson; + +public class OrderProcessor { + public static void main(String[] args) { + String json = """ + { + "orderId": "ORD-2026-0042", + "customerName": "revan abusov", + "items": [ + {"productName": "Wireless Mouse", "quantity": 2, "unitPrice": 45.50}, + {"productName": "Mechanical Keyboard", "quantity": 1, "unitPrice": 120.00}, + {"productName": "USB-C Hub", "quantity": 3, "unitPrice": 28.75} + ], + "total": 296.75 + } + """; + Gson gson = new Gson(); + Order order = gson.fromJson(json, Order.class); + System.out.println("=== Parsed Order ==="); + System.out.println(order); + System.out.println("\nItems:"); + for (OrderItem item : order.getItems()) { + System.out.printf(" • %s × %d = %.2f $%n", + item.getProductName(), item.getQuantity(), item.getSubtotal()); + } + } +} \ No newline at end of file diff --git a/solution-lab-2.02-maven/order-data/target/classes/Order.class b/solution-lab-2.02-maven/order-data/target/classes/Order.class new file mode 100644 index 0000000000000000000000000000000000000000..aa8c49dfb22e32861bffb7c4054e11852e7a00cb GIT binary patch literal 2046 zcmaKt-BQ~|6vzK-8w(UsTtgrhc{4WV&A(+`8no8#)6+FM1_x6%=HNk=D#) zI(?76McbKV+Q~&9pbypQf3*V3w&;a+S4ZcZ{hhPttp54;&EEjF(J_%j-ax^^6p8|+ z7xuYb_iX>TzIXJ(=}Lj(mg~E+DUh$NAI@MJGX_ix*I)@u?S(xj6fgoc@Ad@BouP+) z8M^*)L)pA#VNMxX-9aRSz7syT`;PkXwuLh0>B*H&KO%s(A4u1$cic$E*4Hg8Vu?yJ zkhUiv+9sCqj)9vN-o>pEY`rOw&TVht?ENHgua;ucQ8m_6q6D+dgsfPo;Eupj-#&F( zf#0>|53W4nDw4J@$@eVnEU}#QH7RLl>?km^?;iWM9E6U*Ep2oe`Bo=R?k@AvXf^~2 zt)NG>xsK~Q&jNW-3EfExI?N~(y7nNl02ZONd?6@k~W}L$Zs>oS(kAgr(GPKXW zbL2_Ti{^^>%EZ_B#=s+0N-cr4VL!P3d2s5~wO?IbJ9bwF;Y)#E)7efGwbLiI-}9Vk ztrG;NgR{nDX{971h6l_^hWd{w{fur%T(oS@+hUtFWgXEZ*UtJ&*Nqa gZaJxoJQ{HbTl}+wJt5HK)5Z?pRK-8WE}mieKfkq{*Z=?k literal 0 HcmV?d00001 diff --git a/solution-lab-2.02-maven/order-data/target/classes/OrderItem.class b/solution-lab-2.02-maven/order-data/target/classes/OrderItem.class new file mode 100644 index 0000000000000000000000000000000000000000..616b5e34851927f15fdc7e18549ed00c045bdaa4 GIT binary patch literal 1613 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 + + 4.0.0 + + + az.example + solution-lab-2.02-maven + 1.0-SNAPSHOT + + + order-logic + jar + + Order Logic Module + + + + az.example + order-data + ${project.version} + + + org.slf4j + slf4j-api + + + + \ No newline at end of file diff --git a/solution-lab-2.02-maven/order-logic/src/main/java/OrderCalculator.java b/solution-lab-2.02-maven/order-logic/src/main/java/OrderCalculator.java new file mode 100644 index 0000000..66c4866 --- /dev/null +++ b/solution-lab-2.02-maven/order-logic/src/main/java/OrderCalculator.java @@ -0,0 +1,52 @@ +import java.util.List; +public class OrderCalculator { + + public static void main(String[] args) { + Order order = createSampleOrder(); + System.out.println("=== Order Summary ==="); + System.out.println("client: "+order.getCustomerName()); + System.out.println("order no: "+order.getOrderId()); + double calculatedTotal = 0; + int totalItems = 0; + System.out.println("\n order details:"); + for (OrderItem item : order.getItems()) { + double subtotal = item.getSubtotal(); + calculatedTotal += subtotal; + totalItems += item.getQuantity(); + System.out.printf(" • %-22s × %2d=%8.2f $%n", + item.getProductName(), item.getQuantity(), subtotal); + } + System.out.printf("total:%8.2f $%n",calculatedTotal); + System.out.printf("JSON total:%8.2f $%n", order.getTotal()); + System.out.printf("total number:%d number%n",totalItems); + if (Math.abs(calculatedTotal - order.getTotal()) > 0.01) { + System.out.println("Error: something wrong"); + } else { + System.out.println("Total values is okey"); + } + } + private static Order createSampleOrder() { + Order order = new Order(); + order.setOrderId("ORD-2026-0042"); + order.setCustomerName("revan abusov"); + + OrderItem mouse = new OrderItem(); + mouse.setProductName("Wireless Mouse"); + mouse.setQuantity(2); + mouse.setUnitPrice(45.50); + + OrderItem keyboard = new OrderItem(); + keyboard.setProductName("Mechanical Keyboard"); + keyboard.setQuantity(1); + keyboard.setUnitPrice(120.00); + + OrderItem hub = new OrderItem(); + hub.setProductName("USB-C Hub"); + hub.setQuantity(3); + hub.setUnitPrice(28.75); + order.setItems(List.of(mouse, keyboard, hub)); + double total = mouse.getSubtotal() + keyboard.getSubtotal() + hub.getSubtotal(); + order.setTotal(total); + return order; + } +} \ No newline at end of file diff --git a/solution-lab-2.02-maven/order-logic/target/classes/OrderCalculator.class b/solution-lab-2.02-maven/order-logic/target/classes/OrderCalculator.class new file mode 100644 index 0000000000000000000000000000000000000000..d9b63fec850e1f18e0bda7db44af516b110c3a5f GIT binary patch literal 3210 zcmaJ@TW}ml6+I)ZcGj!0WUn5UvExh}$yrNU%UO&Q>k-+O;%H;NlC@>ahB&jkV`;42 z88I`fM6n@(7%1LFDB^@i2;pG}CL{sYvQ2^^;T5V<#V4Qe$3H(j!|9%}v_dLMrJe43 zZ=dda`tPU4g~XUnKuhvoE4x|Z!{eS((yVrZsoU|>L(XnM9>DjDvgPD>oE z*rK9M!&bacLDM?J6{zz9tY{M?8B8D(CAwwL^oiuQ<2DsLG~5ndL0!1~#u?KeDto?D zGTm{bWGZN8LMudt;}axwr-nPxu3$^am@|hQJ8$?WEPs|Q&o^w}Q?P5jnb(4erR>sh zmsm%f^UI}V3JECK8AB(ji|dZyUN4xwVHLezF``>T3VRg9I3hzjIbY(|Qp>(o>>0H@ zzpoy9akq-JhWBHif(Dt%vYVqV-*kiBY+W^)kkU?s{kTWPy&4XnmvgKj+zKJtvxYZr zKF-agZcd32{Tc;F9Yt(uUQJ@4wmuaHsh1#ICJ@IU4r>^~u!4Ffl`ZFd$2W=+bXa(g zXm|i4f%l;@Ikx;o>CMFOpn`4sU!HnN??|Q7p8nP)y(3*1=(u-J`mEmGVT<9T8pZ_2 z4FsQbokBV9i!F|00+T8p((o{{6!pqxXKde`F)4I)!6=r^iL(k?lbLEcgb{sl9LJQ3 z69VJpDyPOARoMX6!=)p%M04wh^JR8Tehf_oPNI4fh*nd+x#Cd*J!zDbYpvIwCMykaUDr2oy z)>=aKESCaGaXY@M;cNIhmB2NJHKi%UUkMCq=L;IXDbf?6a_^YhkW*lWjiZ)rj!W4b zGoK=yiMu@ zB(ZLRVYoAdZ(0X})n1lUp6l?c;-a}gd9Rs;Fq^p4f5?K8p$4_LZV!*$X@yJpmoTwR6PC^FF5dpQ{!_7#M(#7x$=Bp zl^#M~t1PPq9$TC@*9ottb#*4rtDs{|&g-S3;`a)6{Qpqa)*x@(!Gl#J4^l0-ONjFKMfQ96Rrsyz zyb9$tHfr!K{tCBfzrs$ko7 zPKo7i$8{uSw;@xzKO#bR)5o~3Yv@tXTer3D8a|-lc}$8HWqcEZz0s}F3Jx7mlWl4~ z(-INA`yUO4XQFSQX1Z3Gj%KF=*Am9F({*j?5{_jnm_Bj&y(?m-4@G2X@|IcH&IC3t zz^FDC0&`15KnaMXh?rTz*=7_ky?_QW*5=ADqh2)U*%YMJO43g8P9u|ukUovnY$NBL zB&eHZv4>B|duTn0jX1;iVF8V>u?gq-Mtp|fXOUp?P52R-@itoUCu02-TktnN_5MX9 zu@UzX_Y6@kFG)7jOX zTEbTgInwC4LS>I@<{Fjm}rO@IaU2qzJf;#O@%8x09?pSiN`h?@m4=+p!0` zn9yD5r`!%}U#b^=4foQY%DQQ)RGmf9J xRYQb*l=92m<_nCxN?IdqFUeJ1!*zZe7G literal 0 HcmV?d00001 diff --git a/solution-lab-2.02-maven/order-logic/target/maven-archiver/pom.properties b/solution-lab-2.02-maven/order-logic/target/maven-archiver/pom.properties new file mode 100644 index 0000000..8ece476 --- /dev/null +++ b/solution-lab-2.02-maven/order-logic/target/maven-archiver/pom.properties @@ -0,0 +1,3 @@ +artifactId=order-logic +groupId=az.example +version=1.0-SNAPSHOT diff --git a/solution-lab-2.02-maven/order-logic/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/solution-lab-2.02-maven/order-logic/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 0000000..66f66a4 --- /dev/null +++ b/solution-lab-2.02-maven/order-logic/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1 @@ +OrderCalculator.class diff --git a/solution-lab-2.02-maven/order-logic/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/solution-lab-2.02-maven/order-logic/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 0000000..e3bbb0f --- /dev/null +++ b/solution-lab-2.02-maven/order-logic/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1 @@ +C:\Users\abuso\lab-java-maven\solution-lab-2.02-maven\order-logic\src\main\java\OrderCalculator.java diff --git a/solution-lab-2.02-maven/order-logic/target/order-logic-1.0-SNAPSHOT.jar b/solution-lab-2.02-maven/order-logic/target/order-logic-1.0-SNAPSHOT.jar new file mode 100644 index 0000000000000000000000000000000000000000..e4df2f1564f514b0bd03a675c22a938b60f5cc73 GIT binary patch literal 3472 zcmb7{2{=^y8^;IPmn4IvB)i7g23ZRcW`?nZNSa}&48|DiWNnwo8cF4f5t71?HOmZA zO~_>5vWvzR-HQLrb??7!|GLlpzvns6^PY3w_xpRF-|zjM^En78+cq8mfC~W7COMq| zd}rJYA8u-Iq-_=|QJ zR2kgC4^>ur^@3VztNKP`WC91ago7;L9f1X9wsbfM`qGY$(=5UU)kg18W3045JhM$+Z{rehxkU?nQKMMYNu=xK5Bg4Sx5Tp+l zgZ_s+xqr;_!+D@_${0VdGwwf3mfWdOdt*)jAeIjR05UYJnUN+)jC&vkiTA^S-7(03 zfa?z4czZ|ShA&PdIQ@i>n4BzEZUrPexkXTSzj7$#ui`UmzwI;2+j%}y~9m0oF z>d^4UE5oVz&6DA5hb1?}O!&_NTa{)76H7+R42i+1c<%ylNMxTvh|vDpJapI^G#^fa zHw%(=+0}rn2w6zHu4&V**HHHQ`vj6S(!D_qPi>u<=uO&jTDAyELZ3%cbs_g`8aRNv zces&Ue1}%!)U_XnFZ8DHL-GbSC)3kzE>D*Y>@_>& zbiWL^u@`h=#wNd(h%LkhAaM z*w-HEY~<5hg>Wji@$3)@6PTw&yj)x9*buJtF*}n`q$SnURi%g0A7!u60XwV|$Vi0B zxI~BOT#@Pz6Mir6)`-bC%=h(RJ_>MNXg0(C6_r3D-ee`7Hzt^q&x`StZ~xrfvogu% zBNuyF2GhOq`wGUM95)lBq zip3JPr6v>}jNZQVo;_}2Z>{(1$>y``eZKy_du6Y&jZ}%2CXA`kMzRN{uaJzT(^DL6 z1n=?6UFQuH=Bv~xc>}7yt$lleh6)q9y z1irk^>Mnv^b?^rZ-cPq2QsB!Y)1i zMbQ)c1|OF+TGdxFUmZQ>u4D)n(X2d>-L(E6TEpXQy|YO&^mc&5iL%VJLoA+cyyn6>ax!Mb>zm0aaD1GF737ulodX1@qe zyra5jd%^?#Q=%D2cUoCoVif3I*t4%8G|!}+RqnB&#}txTSL)TO$DC)f3yLz+4tmSe zW(QDIGHqXC#gknFa;v>$hyCZKU!`zG@{7Lz7}PVLI(v+KkGC5ThtkY+Dlq}FE1C#Q z>es4j6j3?26)MdSp^d~iAa)NWdk@V|J;=W#+TL4drz()K|6Ow|Ecj|`4@jVoG!+(a zsQ1DhDLP2uirCRK7h=+&Lf#YLYTW)(2Id{_m2(RkGB44|i$5x2Sf9dotm*a44PT(e zVp@?8b-mP}(CBG*r$=xrP5u}paQnFY6lOgE09U@vIe8X3$OP?jiU=ceb;`GQ> z{<=a)Itd=(T#1NVmK;MrcLIFj68)6AxIHZ7;>1kzUHZBJ9fq&lHZP{E_sUmjcQt7Dxw(!{a7nTH%9r$WkL}quXGI#{^QHP4wN>POqm>+9 zJItbj?R1l%uBw@;+`5Opk4}0Y>%rIkkO(s;+240HP<0Bj zFB^<6w1bw9JD-#*Qg7ikvUkL$4s*m8`@eh?GpxOsIRZ|hyL{Q}=ia{g2OVq?3U8v* z3AKesl94O`Kr0&np!}~t+*m&!aEK2k)vm*;QB^oxepE7z{FbycRMq3nIts!fWpw?~ z+wxaqG_Vgce{p!eO6{_7bM5LtfHl>i;+l$9s7TRME#o%-kk}m65p^3_D_&w~*fo2Z z9`ljlpWU4#uZ6{*p^RQDCttZCK|6s`*cUqLG?Vhe%TB#HF?nV!W`2rbwp+Td?g_|0 zbW)GQ25-5Sn0zt0m4*8ZsP)2!mECIUb^12kP9IjR*&3uMloIhHcPuT`3P73db(lgtVMv3r$>1$2=C`F9T9=mqbyyBJq)iR3sy_{UgJ8`rUub^-*>roQ2K&dyG>Ix@5DG6igJ2euxd2e!pc!o@4sL{sIUN-2wZh0t zzT8dWU;3m`qx-BDoIqa~64B~i#)ifPS|34NF=^lM$zkh$T2-F}k?!~bpRfo=J`=_Y z8Z%DF|Fx1>oF5jA!=FJ1KtW1vFenVX2z&fe#nM8#^JSYg6*f6xsq$P!8NegwFq7*b zGbu8De+ieGD+2VIoaz;y-8IeeS%+gAVf`{4$HHhY7FJ=lpA#jMl($R}FmJ^4zT;+Q z+E!mO0sBXC{xc77KU)6#wC_0jp9W@f@0KwKE@Zg>9r!N_{&m$%4&E|mau37(A^C4q z{A(R17jGF;N071Uey#I&O8)!Q{K(0FsosyaXK4PEnz!cW*Sr3kL>uD==iim}=R4qg lY39QH*oNPvlNn9%@1?&rB?8LM!BpX59JZ_gfC4Y`>OXMrlLr6* literal 0 HcmV?d00001 diff --git a/solution-lab-2.02-maven/pom.xml b/solution-lab-2.02-maven/pom.xml new file mode 100644 index 0000000..f1fb3fc --- /dev/null +++ b/solution-lab-2.02-maven/pom.xml @@ -0,0 +1,73 @@ + + + 4.0.0 + + az.example + solution-lab-2.02-maven + 1.0-SNAPSHOT + pom + + Lab 2.02 - Multi-module Maven Solution + + + 17 + UTF-8 + ${java.version} + ${java.version} + 2.11.0 + 2.0.16 + + + + order-data + order-logic + + + + + + com.google.code.gson + gson + ${gson.version} + + + org.slf4j + slf4j-api + ${slf4j.version} + + + + + + + central + Maven Central + https://repo.maven.apache.org/maven2 + + + + + + central + Maven Central + https://repo.maven.apache.org/maven2 + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.13.0 + + ${java.version} + ${java.version} + + + + + + \ No newline at end of file From 07bf2a6de4a9a3d6fde2481213498528b2e38eac Mon Sep 17 00:00:00 2001 From: Revan Date: Tue, 24 Feb 2026 23:47:38 +0400 Subject: [PATCH 2/2] smth was changed --- solution-lab-2.02-maven/order-data/pom.xml | 2 +- .../target/maven-archiver/pom.properties | 2 +- .../target/order-data-1.0-SNAPSHOT.jar | Bin 4510 -> 4526 bytes solution-lab-2.02-maven/order-logic/pom.xml | 2 +- .../target/maven-archiver/pom.properties | 2 +- .../target/order-logic-1.0-SNAPSHOT.jar | Bin 3472 -> 3504 bytes solution-lab-2.02-maven/pom.xml | 2 +- 7 files changed, 5 insertions(+), 5 deletions(-) diff --git a/solution-lab-2.02-maven/order-data/pom.xml b/solution-lab-2.02-maven/order-data/pom.xml index 0f6ebdc..bd41f8c 100644 --- a/solution-lab-2.02-maven/order-data/pom.xml +++ b/solution-lab-2.02-maven/order-data/pom.xml @@ -5,7 +5,7 @@ 4.0.0 - az.example + com.ironhack solution-lab-2.02-maven 1.0-SNAPSHOT diff --git a/solution-lab-2.02-maven/order-data/target/maven-archiver/pom.properties b/solution-lab-2.02-maven/order-data/target/maven-archiver/pom.properties index e9543e2..3b8ec5c 100644 --- a/solution-lab-2.02-maven/order-data/target/maven-archiver/pom.properties +++ b/solution-lab-2.02-maven/order-data/target/maven-archiver/pom.properties @@ -1,3 +1,3 @@ artifactId=order-data -groupId=az.example +groupId=com.ironhack version=1.0-SNAPSHOT diff --git a/solution-lab-2.02-maven/order-data/target/order-data-1.0-SNAPSHOT.jar b/solution-lab-2.02-maven/order-data/target/order-data-1.0-SNAPSHOT.jar index b119104c3e834c93e043b7dc7d2b3299ccaf7558..1588dff135e1393d12c53fe0217f774e0fe3dd5e 100644 GIT binary patch delta 1107 zcmbQIyiS=Xz?+$ci-CcIf#LP;i9D)IK+?DgL~hrvf4w^*h5-r40NK8-A&$D9es21? ziDjvI`pNmZdYMJ}c^Qex+4{(4q3Tp8pfkTHCACO5C9xzCY={WZK^zQBuXb;aXKY{w z(GOYJ!SpNk9+vtPpu2*Y@7}3oWMG)d%)p>Wyy*o%_g3WQ^ajWJA65{ljoW z&*aV=GEh5~@#xN^l^?%ytx4W?f#LUu`=?)ot-fY)&tgvXyPfhER@X+VL}$)5s;ZyF zS1?U2s91T*IrW#HFYE5|Ss$_AT|4{Qq~9tRw$5In{eHEfqH504V*!luo;f*w&o*mH zKGZq!rTXN{BQrkUTd9_}{r1DVu00ZIHyif&$%{EIVp+1~^Maj!#NJ=Iar8O+;e+nW z|4VuNOL{YRg`-HN#hu`=^uizl+b?;BCIpFp7=5+5_(VJJkV|~2r z$SJA4O#l2&a^?yitlG-*j`@|(M$0SBToumFb9e(w+&sH4ciEilY&BeX^zql4Li6fH zDYq-SRW3zXGwJFkw{G!hXzvqQsP>Pqa)wQGv+avH>w2fO1#PEx9TUq#K% zio-&iCPlTF)(2hM`quo1JNMtKyYI}{Gr{7`f+IVPcdc%>f4!>muCMak%<~4q(^z*W zSw_u&tRN&9@~TE!cST;vkF+O0&fic6r4mR4gVI;?^Z<1iVEj1)u_^TpAZgqLBDZVTn{SJVVL$>>K(?=Ih@-BjpPPPe zVp(dQeqxngYDHphK~AbZvPr1=RPpM|FG@)*(oIP$Ndy}q0(1-qgBj53&8dua%uHt6 zHa}%y2h;D^dsyn9^hCt$jS*T@&B(wootc3_hgic4@^kena&vlvWBm^qh}5b-wAZQ5 zx1PZ6?AF<7IICeo!?EkHt0WJvjlK10;r@G<4$7pt{knF!_`L1+#UFnJJUPg>_2d+p z)_Pm1R>o5GuiYHy=51o{3+bSMXnEGxwVM+m?pj7c_ML7fLRV$~~=q@L~5O z#xA4dGv;n&rq}#jWuN=obTp(7=$KOuetQt z)H|UwXou>l3nuk%um4DA-uohE5!WoOsn0y_vMKrYPRh0Y6B~XsJ6|f>x4KnwyVjK_ zs}DYtVxQ-+;LN)17aLZ&?est9x4);J8I(v6F}(dv;C3fq{5b-#F>&!Yxq?rhE9~Xc zFqLOwPnLX|yqOP_W+&g`GX+tC{0<;0nBQ6uBk@k2&##b!l3p2^M3`Y|A2Y=Q-2(&y z3~wC;fJqH^x<^UBAR}S^o2)M&!x%i-M?eagh$m+V$k<Y15iwP*OaI0ImF;I|U;r8f2TL07u}}WTE;jk501wtY08_c7F^7jp=R$J?x)ac2 d1!1xwAJ}9u>?OeDIzctABTNhoM}W#07y#`Wd;b6c diff --git a/solution-lab-2.02-maven/order-logic/pom.xml b/solution-lab-2.02-maven/order-logic/pom.xml index a53211f..8687836 100644 --- a/solution-lab-2.02-maven/order-logic/pom.xml +++ b/solution-lab-2.02-maven/order-logic/pom.xml @@ -5,7 +5,7 @@ 4.0.0 - az.example + com.ironhack solution-lab-2.02-maven 1.0-SNAPSHOT diff --git a/solution-lab-2.02-maven/order-logic/target/maven-archiver/pom.properties b/solution-lab-2.02-maven/order-logic/target/maven-archiver/pom.properties index 8ece476..4966a55 100644 --- a/solution-lab-2.02-maven/order-logic/target/maven-archiver/pom.properties +++ b/solution-lab-2.02-maven/order-logic/target/maven-archiver/pom.properties @@ -1,3 +1,3 @@ artifactId=order-logic -groupId=az.example +groupId=com.ironhack version=1.0-SNAPSHOT diff --git a/solution-lab-2.02-maven/order-logic/target/order-logic-1.0-SNAPSHOT.jar b/solution-lab-2.02-maven/order-logic/target/order-logic-1.0-SNAPSHOT.jar index e4df2f1564f514b0bd03a675c22a938b60f5cc73..354cba22ff0231f4d6a23ae42eb73dd44eb7a8cd 100644 GIT binary patch delta 1001 zcmbOry+N8Mz?+$ci-CcIf#LP;i9D)IK+?DgL~hrvf4w^*h5-r40NK8-A&$D9es21? ziDjvI`pNmZdYMJ}c^Qex+4{(4q3YBipfkTHCACO5CqF$i8ElFO&_x`~KqqZZU@T_W z*9AJ{mhJ1*UPcCnQ_Ktu`uL5T#3@qW8|>@<*g#}Y_^bL3rFGk!A2w)R&(PPNa7#Cc zv9LCK_7&BQ%D4aCi2ZoKaE{6BOJNgcKR+vde)jVVw__t!q%-FlRZWU}q~p8fnVZI3 z|4Yk{&wrt|H}x>%+BK1$?^BN77-??^s{VFg_3YZn@b689!AYsTaZL4#Q~JMk zB2JUw)nQ{m7wN7wR8f?{7bP_s_&hzRz_hd8Dsp zt%^Fvl^K{=bkzTjVB4eo3GG)mi{6OJsDHD?WXhzo*;7-ZR;w5*Uu#{WB4#yf!qh8D zHY%#I^$mRgFFW&JYTh65Zo!(Yvyb2SomW0^c;*Sdq}@NR?@PL)^nU)~Y$ltRpQP^{ zetl?N#ooBu<5en3D?G34OqIX=!qIo#!~H66J>D>b(grwIfsq;!vwD(EqAM^GU4YmO ze`HRM=aruPluLo<`SVw)Vo#r^s;H%Zp3Kh;N~)91xJ^M+F1G`STF-4Qh>>O||K?T* zLrbQNOd`y%M30$Jf$jkU0fx7ZLcsKfC&5q7<&gy0+rcBl6u~&TfKhz%ULGD>Y^fDu uCIiEg#Y&N-f}?z delta 1081 zcmdlWJwci$z?+$ci-CcIfx&#+L>^TpAZgqLBDZVTn{SJVVL$>>K(?=Ih@-BjpPPPe zVp(dQeqxngYDHphK~AbZvPr1=)bQ%dFG@)*(#^?F&rAlJAp&#_2hcSUn^PH!*z36` zM#LDtTQ6VF$iQ%dnSnu|K9->$ykQ^l}qde7yg5mtnipk-cB<6#JjI-QKNlRw=e-r(P!0GS^~~G!!ZyM!cMICOz2b$i&Gnzc;;o zUhO8Wd~4q(ox;jz)@*?#UUJJPw@yC6$eF2gqUHS;X+xuZHi4WG@4xsnA5=VcY=e}` zy!N}6OTOk7u9G+~_sV32{_*-0_SfH~(imrXd+(1uwlZw>qqe|`<2B5c6F<(#*~rJc zMfCiHh<2%|Ygc6ku=!^+EN1+)FX__5606y|f!kHK?ASX;e_eXHVdVC6Hl16JNiA5s z)a0>Ls+Q=cC#T{txf&iJ9H}Tu|9l>hBWJ z;e7gE?qcSvJ9q7$WTJc#HCAH^0>XKmfsyD0#3lqIbMjLzGp?|gOT$#2i9K2JX|g&u zD2-0`<2D6Rt=tYE>NvMG*2D@l9S8&%-a6g@()f}tBa;X-EE`}ZUa&D>a|D2?5UV*h z;5>kumO+NXQ*(@3LS={(I|D-(4+DcJ#6&Q;q%majK^_&X2_2?vN#jXi4#jFQhP}{a oAK;B@J$kSsjGheixUZ`?j(k1&0hjdTS-d=4K}-w`8r&dl0Ie-*aR2}S diff --git a/solution-lab-2.02-maven/pom.xml b/solution-lab-2.02-maven/pom.xml index f1fb3fc..1a89434 100644 --- a/solution-lab-2.02-maven/pom.xml +++ b/solution-lab-2.02-maven/pom.xml @@ -4,7 +4,7 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - az.example + com.ironhack solution-lab-2.02-maven 1.0-SNAPSHOT pom