|
18 | 18 | <properties> |
19 | 19 | <java.version>17</java.version> |
20 | 20 |
|
21 | | - <!-- 3.6.3 is the last version of maven 3 that has been released. Back in 2019 😬 --> |
| 21 | + <!-- 3.6.3 is the last version of maven 3 that has been released. Back in 2019 --> |
22 | 22 | <maven-enforcer.plugin.mvn-min-version>3.6.3</maven-enforcer.plugin.mvn-min-version> |
23 | 23 |
|
24 | 24 | <!-- Dependency versions --> |
|
27 | 27 | <versions.maven.build-helper>3.6.0</versions.maven.build-helper> |
28 | 28 | <versions.maven.enforcer>3.5.0</versions.maven.enforcer> |
29 | 29 | <versions.maven.ktlint>3.5.0</versions.maven.ktlint> |
| 30 | + <versions.maven.flyway>10.10.0</versions.maven.flyway> |
30 | 31 |
|
31 | 32 | <!-- Library versions --> |
32 | 33 | <versions.retrofit>2.11.0</versions.retrofit> |
|
35 | 36 | <versions.springdoc>2.6.0</versions.springdoc> |
36 | 37 | <versions.wiremock>3.12.1</versions.wiremock> |
37 | 38 | <versions.mockito>5.17.0</versions.mockito> |
| 39 | + <versions.postgresql>42.7.7</versions.postgresql> |
38 | 40 |
|
39 | 41 | <kotlin.compiler.incremental>true</kotlin.compiler.incremental> |
40 | 42 |
|
|
247 | 249 | </execution> |
248 | 250 | </executions> |
249 | 251 | </plugin> |
| 252 | + <plugin> |
| 253 | + <groupId>org.flywaydb</groupId> |
| 254 | + <artifactId>flyway-maven-plugin</artifactId> |
| 255 | + <version>${versions.maven.flyway}</version> |
| 256 | + <dependencies> |
| 257 | + <dependency> |
| 258 | + <groupId>org.postgresql</groupId> |
| 259 | + <artifactId>postgresql</artifactId> |
| 260 | + <version>${versions.postgresql}</version> |
| 261 | + </dependency> |
| 262 | + </dependencies> |
| 263 | + <configuration> |
| 264 | + <url>jdbc:postgresql://localhost:6432/authdb</url> |
| 265 | + <user>dbauth</user> |
| 266 | + <password>authpassword</password> |
| 267 | + <schemas> |
| 268 | + <schema>public</schema> |
| 269 | + </schemas> |
| 270 | + <locations> |
| 271 | + <location>filesystem:src/main/resources/db/migration</location> |
| 272 | + </locations> |
| 273 | + </configuration> |
| 274 | + </plugin> |
250 | 275 |
|
251 | 276 | <!-- plugins for testing --> |
252 | 277 | <plugin> |
|
290 | 315 | <!-- version inherited from the Spring Boot parent POM --> |
291 | 316 | <version>${kotlin.version}</version> |
292 | 317 | </dependency> |
| 318 | + <dependency> |
| 319 | + <groupId>org.jetbrains.kotlin</groupId> |
| 320 | + <artifactId>kotlin-reflect</artifactId> |
| 321 | + <version>${kotlin.version}</version> |
| 322 | + </dependency> |
293 | 323 | <dependency> |
294 | 324 | <groupId>com.squareup.retrofit2</groupId> |
295 | 325 | <artifactId>retrofit</artifactId> |
|
334 | 364 | <groupId>org.postgresql</groupId> |
335 | 365 | <artifactId>postgresql</artifactId> |
336 | 366 | </dependency> |
| 367 | + <dependency> |
| 368 | + <groupId>org.flywaydb</groupId> |
| 369 | + <artifactId>flyway-core</artifactId> |
| 370 | + </dependency> |
| 371 | + <dependency> |
| 372 | + <groupId>org.flywaydb</groupId> |
| 373 | + <artifactId>flyway-database-postgresql</artifactId> |
| 374 | + </dependency> |
337 | 375 |
|
338 | 376 | <!-- dependencies for testing --> |
339 | 377 | <dependency> |
|
0 commit comments