<?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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>dev.aydin.enterprise</groupId>
    <artifactId>modern-enterprise-master-4</artifactId>
    <version>4.0.0-SNAPSHOT</version>
    <packaging>pom</packaging>
    <name>Modern Enterprise Maven Master 4</name>
    <description>Komplexer verteilter Enterprise-Maven-Workspace fuer AWS Cloud, VM, Bare Metal, On-Premise und Dedicated Hosting.</description>
    <properties>
        <java.version>21</java.version>
        <maven.compiler.release>21</maven.compiler.release>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>
    <modules>
        <module>platform-bom</module>
        <module>shared-kernel</module>
        <module>enterprise-contracts</module>
        <module>order-domain</module>
        <module>billing-domain</module>
        <module>inventory-domain</module>
        <module>customer-domain</module>
        <module>pricing-domain</module>
        <module>shipping-domain</module>
        <module>integration-events</module>
        <module>outbox-core</module>
        <module>saga-core</module>
        <module>cqrs-readmodel</module>
        <module>api-rest</module>
        <module>api-admin</module>
        <module>worker-scheduler</module>
        <module>adapter-aws-sqs</module>
        <module>adapter-aws-s3</module>
        <module>adapter-aws-rds</module>
        <module>adapter-onprem-oracle</module>
        <module>adapter-onprem-mq</module>
        <module>adapter-vm-postgres</module>
        <module>adapter-baremetal-files</module>
        <module>adapter-dedicated-soap</module>
        <module>adapter-dedicated-sftp</module>
        <module>infra-config</module>
        <module>infra-security</module>
        <module>infra-observability</module>
        <module>deployment-aws</module>
        <module>deployment-vm</module>
        <module>deployment-baremetal</module>
        <module>deployment-onprem</module>
        <module>deployment-dedicated</module>
        <module>testing-contract</module>
        <module>testing-architecture</module>
        <module>testing-chaos</module>
        <module>migration-strangler</module>
        <module>migration-data-sync</module>
        <module>ops-runbook</module>
        <module>enterprise-application</module>    <module>runnable-smoke</module>
    <module>enterprise-reference-slice</module>
  </modules>
    <build>
        <pluginManagement>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <version>3.15.0</version>
                    <configuration><release>${maven.compiler.release}</release></configuration>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-surefire-plugin</artifactId>
                    <version>3.5.4</version>
                </plugin>
            </plugins>
        </pluginManagement>
    </build>
</project>
