personalweb

archived
git clone git://git.wimdupont.com/personalweb.git
Log | Files | Refs | LICENSE

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>