<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <parent>
    <groupId>org.togglz</groupId>
    <artifactId>togglz-project</artifactId>
    <version>4.4.0</version>
  </parent>

  <artifactId>togglz-spring-boot</artifactId>
  <name>Togglz - Spring Boot POM</name>
  <description>Togglz - Spring Boot POM</description>
  <packaging>pom</packaging>

  <properties>
    <logback.version>${togglz.logback.version}</logback.version>
    <spring-boot.version>3.1.2</spring-boot.version>

    <!-- We skip tests here since all starters do not have any tests -->
    <skipTests>true</skipTests>
  </properties>

  <modules>
    <module>autoconfigure</module>
    <module>starter</module>
    <module>starter-actuator</module>
    <module>starter-console</module>
    <module>starter-core</module>
    <module>starter-security</module>
    <module>starter-thymeleaf</module>
    <module>starter-webmvc</module>
  </modules>

  <dependencyManagement>
    <dependencies>
      <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-core</artifactId>
        <exclusions>
          <exclusion>
            <groupId>commons-logging</groupId>
            <artifactId>commons-logging</artifactId>
          </exclusion>
        </exclusions>
      </dependency>

      <dependency>
        <!-- Import dependency management from Spring Boot -->
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-dependencies</artifactId>
        <version>${spring-boot.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>

      <dependency>
        <groupId>ch.qos.logback</groupId>
        <artifactId>logback-classic</artifactId>
        <version>${togglz.logback.version}</version>
        <scope>test</scope>
      </dependency>
      <dependency>
        <groupId>ch.qos.logback</groupId>
        <artifactId>logback-core</artifactId>
        <version>${togglz.logback.version}</version>
        <scope>test</scope>
      </dependency>
    </dependencies>
  </dependencyManagement>

</project>
