|
7 | 7 | <parent> |
8 | 8 | <groupId>org.springframework.boot</groupId> |
9 | 9 | <artifactId>spring-boot-starter-parent</artifactId> |
10 | | - <version>3.1.5</version> |
| 10 | + <version>4.1.0</version> |
11 | 11 | </parent> |
12 | 12 |
|
13 | 13 | <groupId>eu.happycoders.shop</groupId> |
|
24 | 24 | </modules> |
25 | 25 |
|
26 | 26 | <properties> |
27 | | - <maven.compiler.source>20</maven.compiler.source> |
28 | | - <maven.compiler.target>20</maven.compiler.target> |
| 27 | + <maven.compiler.source>25</maven.compiler.source> |
| 28 | + <maven.compiler.target>25</maven.compiler.target> |
29 | 29 | <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> |
30 | 30 |
|
31 | | - <pmd.version>6.55.0</pmd.version> |
| 31 | + <pmd.version>7.25.0</pmd.version> |
| 32 | + <lombok.version>1.18.46</lombok.version> |
32 | 33 |
|
33 | 34 | <!-- SonarCloud configuration --> |
34 | 35 | <sonar.projectKey>SvenWoltmann_hexagonal-architecture-java</sonar.projectKey> |
|
47 | 48 | <dependency> |
48 | 49 | <groupId>org.projectlombok</groupId> |
49 | 50 | <artifactId>lombok</artifactId> |
50 | | - <version>1.18.30</version> |
| 51 | + <version>${lombok.version}</version> |
51 | 52 | <scope>provided</scope> |
52 | 53 | </dependency> |
53 | 54 |
|
|
76 | 77 | <dependencies> |
77 | 78 | <dependency> |
78 | 79 | <groupId>com.tngtech.archunit</groupId> |
79 | | - <artifactId>archunit-junit5</artifactId> |
80 | | - <version>1.1.0</version> |
| 80 | + <artifactId>archunit</artifactId> |
| 81 | + <version>1.4.2</version> |
| 82 | + </dependency> |
| 83 | + <dependency> |
| 84 | + <groupId>io.rest-assured</groupId> |
| 85 | + <artifactId>rest-assured</artifactId> |
| 86 | + <version>6.0.0</version> |
| 87 | + </dependency> |
| 88 | + <dependency> |
| 89 | + <groupId>org.testcontainers</groupId> |
| 90 | + <artifactId>mysql</artifactId> |
| 91 | + <version>1.21.4</version> |
81 | 92 | </dependency> |
82 | 93 | </dependencies> |
83 | 94 | </dependencyManagement> |
|
89 | 100 | <plugin> |
90 | 101 | <groupId>org.apache.maven.plugins</groupId> |
91 | 102 | <artifactId>maven-compiler-plugin</artifactId> |
92 | | - <version>3.11.0</version> |
| 103 | + <version>3.15.0</version> |
| 104 | + <configuration> |
| 105 | + <annotationProcessorPaths> |
| 106 | + <path> |
| 107 | + <groupId>org.projectlombok</groupId> |
| 108 | + <artifactId>lombok</artifactId> |
| 109 | + <version>${lombok.version}</version> |
| 110 | + </path> |
| 111 | + </annotationProcessorPaths> |
| 112 | + </configuration> |
93 | 113 | </plugin> |
94 | 114 | <plugin> |
95 | 115 | <groupId>org.apache.maven.plugins</groupId> |
96 | 116 | <artifactId>maven-surefire-plugin</artifactId> |
97 | | - <version>3.1.0</version> |
| 117 | + <version>3.5.6</version> |
98 | 118 | </plugin> |
99 | 119 | <plugin> |
100 | 120 | <groupId>com.diffplug.spotless</groupId> |
101 | 121 | <artifactId>spotless-maven-plugin</artifactId> |
102 | | - <version>2.36.0</version> |
| 122 | + <version>3.6.0</version> |
103 | 123 | <configuration> |
104 | 124 | <java> |
105 | 125 | <googleJavaFormat> |
106 | 126 | <!-- Latest version can be found here: https://github.com/google/google-java-format/releases --> |
107 | | - <version>1.17.0</version> |
| 127 | + <version>1.35.0</version> |
108 | 128 | <style>GOOGLE</style> |
109 | 129 | </googleJavaFormat> |
110 | 130 | <lineEndings>UNIX</lineEndings> |
|
126 | 146 | <plugin> |
127 | 147 | <groupId>org.apache.maven.plugins</groupId> |
128 | 148 | <artifactId>maven-jar-plugin</artifactId> |
129 | | - <version>3.3.0</version> |
| 149 | + <version>3.5.0</version> |
130 | 150 | </plugin> |
131 | 151 | </plugins> |
132 | 152 | </pluginManagement> |
|
142 | 162 | <plugin> |
143 | 163 | <groupId>org.jacoco</groupId> |
144 | 164 | <artifactId>jacoco-maven-plugin</artifactId> |
145 | | - <version>0.8.10</version> |
| 165 | + <version>0.8.15</version> |
146 | 166 | <executions> |
147 | 167 | <execution> |
148 | 168 | <id>prepare-agent</id> |
|
167 | 187 | <plugin> |
168 | 188 | <groupId>com.github.spotbugs</groupId> |
169 | 189 | <artifactId>spotbugs-maven-plugin</artifactId> |
170 | | - <version>4.7.3.4</version> |
| 190 | + <version>4.10.2.0</version> |
171 | 191 | <configuration> |
172 | 192 | <excludeFilterFile>spotbugs-exclude.xml</excludeFilterFile> |
173 | 193 | </configuration> |
|
185 | 205 | <plugin> |
186 | 206 | <groupId>org.apache.maven.plugins</groupId> |
187 | 207 | <artifactId>maven-pmd-plugin</artifactId> |
188 | | - <version>3.21.0</version> |
| 208 | + <version>3.28.0</version> |
189 | 209 | <configuration> |
190 | 210 | <targetJdk>19</targetJdk> |
191 | 211 | <rulesets> |
|
218 | 238 | <plugin> |
219 | 239 | <groupId>org.apache.maven.plugins</groupId> |
220 | 240 | <artifactId>maven-checkstyle-plugin</artifactId> |
221 | | - <version>3.3.0</version> |
| 241 | + <version>3.6.0</version> |
222 | 242 | <configuration> |
223 | 243 | <configLocation>./google_checks.xml</configLocation> |
224 | 244 | </configuration> |
225 | 245 | <dependencies> |
226 | 246 | <dependency> |
227 | 247 | <groupId>com.puppycrawl.tools</groupId> |
228 | 248 | <artifactId>checkstyle</artifactId> |
229 | | - <version>10.12.0</version> |
| 249 | + <version>13.5.0</version> |
230 | 250 | </dependency> |
231 | 251 | </dependencies> |
232 | 252 | <executions> |
|
0 commit comments