11<project xmlns =" http://maven.apache.org/POM/4.0.0"
2- xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance" xsi : schemaLocation =" http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd" >
2+ xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
3+ xsi : schemaLocation =" http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd" >
34 <modelVersion >4.0.0</modelVersion >
45 <groupId >contracts</groupId >
56 <artifactId >ContractsService</artifactId >
67 <version >1.0</version >
78 <packaging >jar</packaging >
89 <name >Unicorn Contracts Service module</name >
910 <properties >
10- <maven .compiler.source>17 </maven .compiler.source>
11- <maven .compiler.target>17 </maven .compiler.target>
11+ <maven .compiler.source>21 </maven .compiler.source>
12+ <maven .compiler.target>21 </maven .compiler.target>
1213 <aws .java.sdk.version>2.32.29</aws .java.sdk.version>
13- <aws .java.powertool.version>1.20.2 </aws .java.powertool.version>
14+ <aws .java.powertool.version>2.4.0 </aws .java.powertool.version>
1415 <aws-lambda-java-events .version>3.16.1</aws-lambda-java-events .version>
1516 <mockito-core .version>5.18.0</mockito-core .version>
1617 <junit .version>4.13.2</junit .version>
3233 <artifactId >powertools-metrics</artifactId >
3334 <version >${aws.java.powertool.version} </version >
3435 </dependency >
35-
36+ <dependency >
37+ <groupId >software.amazon.lambda</groupId >
38+ <artifactId >powertools-logging-log4j</artifactId >
39+ <version >${aws.java.powertool.version} </version >
40+ </dependency >
41+ <dependency >
42+ <groupId >org.aspectj</groupId >
43+ <artifactId >aspectjrt</artifactId >
44+ <version >1.9.22</version >
45+ </dependency >
46+
3647 <!-- AWS Lambda Core -->
3748 <dependency >
3849 <groupId >com.amazonaws</groupId >
3950 <artifactId >aws-lambda-java-core</artifactId >
4051 <version >1.3.0</version >
4152 </dependency >
42-
53+
4354 <!-- Jackson for JSON processing -->
4455 <dependency >
4556 <groupId >com.fasterxml.jackson.core</groupId >
5667 <artifactId >jackson-annotations</artifactId >
5768 <version >2.18.4</version >
5869 </dependency >
59-
70+
6071 <!-- Log4j -->
6172 <dependency >
6273 <groupId >org.apache.logging.log4j</groupId >
128139 <useSystemClassLoader >false</useSystemClassLoader >
129140 <environmentVariables >
130141 <LAMBDA_TASK_ROOT >handler</LAMBDA_TASK_ROOT >
142+ <POWERTOOLS_METRICS_DISABLED >true</POWERTOOLS_METRICS_DISABLED >
131143 </environmentVariables >
132144 </configuration >
133145 <dependencies >
154166 </executions >
155167 </plugin >
156168 <plugin >
157- <groupId >org.codehaus.mojo </groupId >
169+ <groupId >dev.aspectj </groupId >
158170 <artifactId >aspectj-maven-plugin</artifactId >
159- <version >1.15.0 </version >
171+ <version >1.14 </version >
160172 <configuration >
161- <complianceLevel >17</ complianceLevel >
162- <source >17</ source >
163- <target >17</ target >
173+ <source >21</ source >
174+ <target >21</ target >
175+ <complianceLevel >21</ complianceLevel >
164176 <aspectLibraries >
165177 <aspectLibrary >
166178 <groupId >software.amazon.lambda</groupId >
174186 <groupId >software.amazon.lambda</groupId >
175187 <artifactId >powertools-metrics</artifactId >
176188 </aspectLibrary >
189+ <aspectLibrary >
190+ <groupId >software.amazon.lambda</groupId >
191+ <artifactId >powertools-logging</artifactId >
192+ </aspectLibrary >
177193 </aspectLibraries >
178194 </configuration >
179195 <dependencies >
180196 <dependency >
181197 <groupId >org.aspectj</groupId >
182198 <artifactId >aspectjtools</artifactId >
183- <version >1.9.22.1</version >
199+ <!-- AspectJ compiler version, in sync with runtime -->
200+ <version >1.9.22</version >
184201 </dependency >
185202 </dependencies >
186203 <executions >
196213 <artifactId >maven-compiler-plugin</artifactId >
197214 <version >3.14.0</version >
198215 <configuration >
199- <source >17 </source >
200- <target >17 </target >
216+ <source >21 </source >
217+ <target >21 </target >
201218 </configuration >
202219 </plugin >
203220 </plugins >
204221 </build >
205- </project >
222+ </project >
0 commit comments