pom.xml (4553B)
1 <?xml version="1.0" encoding="UTF-8"?> 2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 3 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> 4 <modelVersion>4.0.0</modelVersion> 5 <parent> 6 <groupId>org.springframework.boot</groupId> 7 <artifactId>spring-boot-starter-parent</artifactId> 8 <version>3.2.1</version> 9 </parent> 10 <groupId>com.wimdupont</groupId> 11 <artifactId>personalweb</artifactId> 12 <version>0.0.1-SNAPSHOT</version> 13 <name>PersonalWeb</name> 14 <description>Wim Dupont's personal website</description> 15 16 <properties> 17 <java.version>21</java.version> 18 <springdoc-openapi.version>2.3.0</springdoc-openapi.version> 19 <asciidoctorj.version>2.5.11</asciidoctorj.version> 20 <flyway.configFiles>src/main/resources/application.properties</flyway.configFiles> 21 </properties> 22 23 <dependencies> 24 <dependency> 25 <groupId>org.springframework.boot</groupId> 26 <artifactId>spring-boot-starter-data-jpa</artifactId> 27 </dependency> 28 <dependency> 29 <groupId>org.springframework.boot</groupId> 30 <artifactId>spring-boot-starter-webflux</artifactId> 31 </dependency> 32 <dependency> 33 <groupId>org.mariadb.jdbc</groupId> 34 <artifactId>mariadb-java-client</artifactId> 35 </dependency> 36 <dependency> 37 <groupId>org.springframework.boot</groupId> 38 <artifactId>spring-boot-starter-thymeleaf</artifactId> 39 </dependency> 40 <dependency> 41 <groupId>org.springframework.boot</groupId> 42 <artifactId>spring-boot-devtools</artifactId> 43 </dependency> 44 <dependency> 45 <groupId>org.springframework.boot</groupId> 46 <artifactId>spring-boot-starter-security</artifactId> 47 </dependency> 48 <dependency> 49 <groupId>org.springframework.boot</groupId> 50 <artifactId>spring-boot-starter-validation</artifactId> 51 </dependency> 52 <dependency> 53 <groupId>org.springdoc</groupId> 54 <artifactId>springdoc-openapi-starter-webflux-ui</artifactId> 55 <version>${springdoc-openapi.version}</version> 56 </dependency> 57 <dependency> 58 <groupId>org.springframework.boot</groupId> 59 <artifactId>spring-boot-starter-test</artifactId> 60 <scope>test</scope> 61 <exclusions> 62 <exclusion> 63 <artifactId>junit</artifactId> 64 <groupId>junit</groupId> 65 </exclusion> 66 <exclusion> 67 <artifactId>junit-vintage-engine</artifactId> 68 <groupId>org.junit.vintage</groupId> 69 </exclusion> 70 </exclusions> 71 </dependency> 72 <dependency> 73 <groupId>com.fasterxml.jackson.dataformat</groupId> 74 <artifactId>jackson-dataformat-xml</artifactId> 75 </dependency> 76 <dependency> 77 <groupId>org.flywaydb</groupId> 78 <artifactId>flyway-core</artifactId> 79 </dependency> 80 <dependency> 81 <groupId>org.flywaydb</groupId> 82 <artifactId>flyway-mysql</artifactId> 83 </dependency> 84 <dependency> 85 <groupId>org.asciidoctor</groupId> 86 <artifactId>asciidoctorj</artifactId> 87 <version>${asciidoctorj.version}</version> 88 </dependency> 89 </dependencies> 90 91 <build> 92 <plugins> 93 <plugin> 94 <groupId>org.springframework.boot</groupId> 95 <artifactId>spring-boot-maven-plugin</artifactId> 96 <executions> 97 <execution> 98 <goals> 99 <goal>repackage</goal> 100 </goals> 101 </execution> 102 </executions> 103 <configuration> 104 <requiresUnpack> 105 <dependency> 106 <groupId>org.asciidoctor</groupId> 107 <artifactId>asciidoctorj</artifactId> 108 </dependency> 109 </requiresUnpack> 110 </configuration> 111 </plugin> 112 <plugin> 113 <groupId>org.flywaydb</groupId> 114 <artifactId>flyway-maven-plugin</artifactId> 115 </plugin> 116 </plugins> 117 </build> 118 119 </project>