<?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>
    <groupId>com.arrebol</groupId>
    <artifactId>crov-new-spa-controller</artifactId>
    <version>1.0.0</version>
    <packaging>jar</packaging>
    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
        <log4j.version>2.17.0</log4j.version>
    </properties>
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.12.4</version>
                <configuration>
                    <skipTests>true</skipTests>
                </configuration>
            </plugin>
        </plugins>
    </build>
    <dependencies>
        <!--
        Taxi Servicios Application Dependencies
        -->
        <dependency>
            <groupId>com.arrebol</groupId>
            <artifactId>crov-new-spa-layout</artifactId>
            <version>1.0.0</version>
            <type>jar</type>
            <scope>compile</scope>
        </dependency>
        <!--
        Hibernate ORM enables developers to more easily write applications 
        whose data outlives the application process. 
        
        As an Object/Relational Mapping (ORM) framework, Hibernate is concerned 
        with 
        -->
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-agroal</artifactId>
            <version>5.4.13.Final</version>
            <type>pom</type>
        </dependency>
        <!--
        MySQL Connector/J 8.0 is highly recommended for use with 
        MySQL Server 8.0, 5.7, 5.6, and 5.5. 
        
        Please upgrade to MySQL Connector/J 8.0.
        -->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.12</version>
        </dependency>
        <!--
        Log4j 2 is broken up in an API and an implementation (core), 
        where the API provides the interface that applications should code to.
         
        Strictly speaking Log4j core is only needed at runtime 
        and not at compile time.

        However, below we list Log4j core as a compile time dependency 
        to improve the startup time for custom plugins as it provides 
        an annotation processor that generates a metadata file to cache plugin 
        information as well as  the necessary code to compile against 
        to create custom plugins.
        -->
        <dependency>
            <groupId>org.apache.logging.log4j</groupId>
            <artifactId>log4j-api</artifactId>
            <version>${log4j.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.logging.log4j</groupId>
            <artifactId>log4j-core</artifactId>
            <version>${log4j.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.logging.log4j</groupId>
            <artifactId>log4j-slf4j-impl</artifactId>
            <version>${log4j.version}</version>
        </dependency>
        <!--
        Car Driver Application Dependencies
        -->
        <dependency>
            <groupId>com.arrebol</groupId>
            <artifactId>crov-new-spa-model</artifactId>
            <version>1.0.0</version>
            <type>jar</type>
        </dependency>
        <!-- https://mvnrepository.com/artifact/com.amazonaws/aws-java-sdk -->
        <!--<dependency>
            <groupId>com.amazonaws</groupId>
            <artifactId>aws-java-sdk</artifactId>
            <version>1.12.460</version>
        </dependency>-->
        <!--
        Testing
        -->
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.12</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>com.amazonaws</groupId>
            <artifactId>aws-java-sdk-core</artifactId>
            <version>1.12.460</version>
            <type>jar</type>
        </dependency>
        <dependency>
            <groupId>com.amazonaws</groupId>
            <artifactId>aws-java-sdk-s3</artifactId>
            <version>1.12.460</version>
            <type>jar</type>
        </dependency>
    </dependencies>
    <name>crov-new-spa-controller</name>
</project>