<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <modelVersion>4.0.0</modelVersion>
  <parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>3.4.1</version>
    <relativePath></relativePath>
  </parent>
  <groupId>com.baseframework</groupId>
  <artifactId>base-dependencies</artifactId>
  <version>1.0-SNAPSHOT</version>
  <packaging>pom</packaging>
  <licenses>
    <license>
      <name>Apache License, Version 2.0</name>
      <url>https://www.apache.org/licenses/LICENSE-2.0</url>
    </license>
  </licenses>
  <distributionManagement>
    <repository>
      <id>nexus-releases</id>
      <name>Nexus Release Repository</name>
      <url>http://192.168.1.21:8081/nexus/repository/maven-releases/</url>
    </repository>
    <snapshotRepository>
      <id>nexus-snapshots</id>
      <name>Nexus Snapshot Repository</name>
      <url>http://192.168.1.21:8081/nexus/repository/maven-snapshots/</url>
    </snapshotRepository>
  </distributionManagement>
  <properties>
    <amazonaws.version>1.12.220</amazonaws.version>
    <com.alicp.jetcache.version>2.7.6</com.alicp.jetcache.version>
    <oracle-driver.version>11.2.0.2</oracle-driver.version>
    <io.mola.galimatias.version>0.2.1</io.mola.galimatias.version>
    <base-auth-boot-starter.version>1.0-SNAPSHOT</base-auth-boot-starter.version>
    <xmlbeans.version>5.3.0</xmlbeans.version>
    <spring-cloud.version>2024.0.0</spring-cloud.version>
    <com.github.junrar.version>4.0.0</com.github.junrar.version>
    <jakarta.mail.version>1.6.4</jakarta.mail.version>
    <base-dependencies.version>1.0-SNAPSHOT</base-dependencies.version>
    <cpdetector.version>1.04</cpdetector.version>
    <base-api-boot-starter.version>1.0-SNAPSHOT</base-api-boot-starter.version>
    <mapstruct.version>1.6.0.Beta1</mapstruct.version>
    <org.apache.commons.version>1.25.0</org.apache.commons.version>
    <java.uuid.generator.version>3.2.0</java.uuid.generator.version>
    <base-jms-boot-starter.version>1.0-SNAPSHOT</base-jms-boot-starter.version>
    <alibaba-sentinel.version>2.0.4.RELEASE</alibaba-sentinel.version>
    <base-core-boot-starter.version>1.0-SNAPSHOT</base-core-boot-starter.version>
    <mybatis.version>3.5.16</mybatis.version>
    <base-mybatis-plus-boot-starter.version>1.0-SNAPSHOT</base-mybatis-plus-boot-starter.version>
    <base-file-preview-boot-starter.version>1.0-SNAPSHOT</base-file-preview-boot-starter.version>
    <aliyun.oss.version>3.10.2</aliyun.oss.version>
    <org.apache.pdfbox.version>2.0.27</org.apache.pdfbox.version>
    <jsqlparser.version>4.9</jsqlparser.version>
    <base-quartz-boot-starter.version>1.0-SNAPSHOT</base-quartz-boot-starter.version>
    <easypoi.version>4.5.0</easypoi.version>
    <mssql-driver.version>11.2.3.jre17</mssql-driver.version>
    <commons.collections.version>3.2.2</commons.collections.version>
    <maven.compiler.source>21</maven.compiler.source>
    <knife4j-swagger-models-v3.version>2.2.27</knife4j-swagger-models-v3.version>
    <base-jetcache-boot-starter.version>1.0-SNAPSHOT</base-jetcache-boot-starter.version>
    <commons-lang.version>2.6</commons-lang.version>
    <spotless-maven-plugin.version>2.37.0</spotless-maven-plugin.version>
    <javax.activation.version>1.1.1</javax.activation.version>
    <baseframework-skipTests>true</baseframework-skipTests>
    <org.redisson.version>3.21.1</org.redisson.version>
    <postgresql.version>42.2.25</postgresql.version>
    <base-i18n-boot-starter.version>1.0-SNAPSHOT</base-i18n-boot-starter.version>
    <base-cloud-boot-starter.version>1.0-SNAPSHOT</base-cloud-boot-starter.version>
    <org.openoffice.version>3.2.1</org.openoffice.version>
    <dynamic-datasource.version>4.3.0</dynamic-datasource.version>
    <poi-tl.version>1.12.3-beta1</poi-tl.version>
    <base-mail-boot-starter.version>1.0-SNAPSHOT</base-mail-boot-starter.version>
    <xxl-job.version>2.4.0</xxl-job.version>
    <transmittable-thread-local.version>2.14.2</transmittable-thread-local.version>
    <groovy-all.version>4.0.11</groovy-all.version>
    <alibaba.easyexcel.version>4.0.3</alibaba.easyexcel.version>
    <base-activemq-artemis-boot-starter.version>1.0-SNAPSHOT</base-activemq-artemis-boot-starter.version>
    <base-feign-boot-starter.version>1.0-SNAPSHOT</base-feign-boot-starter.version>
    <hutool.version>5.8.16</hutool.version>
    <feign-hc5.version>12.3</feign-hc5.version>
    <spring-boot.version>3.4.1</spring-boot.version>
    <artemis.server.version>2.26.0</artemis.server.version>
    <mybatis-spring.version>3.0.3</mybatis-spring.version>
    <nacos.version>2.0.4.RELEASE</nacos.version>
    <jjwt.version>0.9.0</jjwt.version>
    <poi.version>5.4.0</poi.version>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <base-websocket-boot-starter.version>1.0-SNAPSHOT</base-websocket-boot-starter.version>
    <commons-io.version>2.18.0</commons-io.version>
    <rocketmq.version>2.2.3</rocketmq.version>
    <base-ddl-boot-starter.version>1.0-SNAPSHOT</base-ddl-boot-starter.version>
    <base-file-upload-boot-starter.version>1.0-SNAPSHOT</base-file-upload-boot-starter.version>
    <commons-net.version>3.6</commons-net.version>
    <mybatis-plus.version>3.5.8</mybatis-plus.version>
    <knife4j.version>4.6.0-SNAPSHOT</knife4j.version>
    <base-xxl-job-boot-starter.version>1.0-SNAPSHOT</base-xxl-job-boot-starter.version>
    <base-dynamic-datasource-boot-starter.version>1.0-SNAPSHOT</base-dynamic-datasource-boot-starter.version>
    <base-table-meta-boot-starter.version>1.0-SNAPSHOT</base-table-meta-boot-starter.version>
    <maven.plugin.validation>brief</maven.plugin.validation>
    <com.aspose.version>19.9</com.aspose.version>
    <lombok.version>1.18.36</lombok.version>
    <poi-ooxml-schemas.version>4.1.2</poi-ooxml-schemas.version>
    <maven.compiler.target>21</maven.compiler.target>
    <javax.servlet-api.version>4.0.1</javax.servlet-api.version>
    <org.bytedeco.version>1.5.2</org.bytedeco.version>
    <com.googlecode.concurrentlinkedhashmap.version>1.4.2</com.googlecode.concurrentlinkedhashmap.version>
    <com.sun.xml.bind.version>2.3.0</com.sun.xml.bind.version>
    <org.hyperic.version>1.6.5.132</org.hyperic.version>
    <org.camunda.bpm.version>7.19.0</org.camunda.bpm.version>
    <druid.version>1.2.22</druid.version>
    <oracle-ojdbc-driver.version>19.7.0.0.0</oracle-ojdbc-driver.version>
    <knife4j-springdoc-openapi-jakarta.version>2.8.3</knife4j-springdoc-openapi-jakarta.version>
    <spring-security-config.version>6.0.2</spring-security-config.version>
    <ews-java-api.version>2.0</ews-java-api.version>
  </properties>
  <dependencyManagement>
    <dependencies>
      <dependency>
        <groupId>commons-io</groupId>
        <artifactId>commons-io</artifactId>
        <version>${commons-io.version}</version>
      </dependency>
      <dependency>
        <groupId>com.github.jsqlparser</groupId>
        <artifactId>jsqlparser</artifactId>
        <version>${jsqlparser.version}</version>
        <scope>compile</scope>
      </dependency>
      <dependency>
        <groupId>org.mapstruct</groupId>
        <artifactId>mapstruct</artifactId>
        <version>${mapstruct.version}</version>
        <scope>provided</scope>
      </dependency>
      <dependency>
        <groupId>org.mapstruct</groupId>
        <artifactId>mapstruct-processor</artifactId>
        <version>${mapstruct.version}</version>
        <scope>provided</scope>
      </dependency>
      <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-dependencies</artifactId>
        <version>${spring-cloud.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-dependencies</artifactId>
        <version>${spring-boot.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>com.microsoft.sqlserver</groupId>
        <artifactId>mssql-jdbc</artifactId>
        <version>${mssql-driver.version}</version>
      </dependency>
      <dependency>
        <groupId>org.postgresql</groupId>
        <artifactId>postgresql</artifactId>
        <version>${postgresql.version}</version>
      </dependency>
      <dependency>
        <groupId>com.github.xiaoymin</groupId>
        <artifactId>knife4j-dependencies</artifactId>
        <version>${knife4j.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>org.springdoc</groupId>
        <artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
        <version>${knife4j-springdoc-openapi-jakarta.version}</version>
      </dependency>
      <dependency>
        <groupId>io.swagger.core.v3</groupId>
        <artifactId>swagger-annotations-jakarta</artifactId>
        <version>${knife4j-swagger-models-v3.version}</version>
      </dependency>
      <dependency>
        <groupId>com.baomidou</groupId>
        <artifactId>mybatis-plus-boot-starter</artifactId>
        <version>${mybatis-plus.version}</version>
      </dependency>
      <dependency>
        <groupId>cn.hutool</groupId>
        <artifactId>hutool-all</artifactId>
        <version>${hutool.version}</version>
      </dependency>
      <dependency>
        <groupId>com.baomidou</groupId>
        <artifactId>dynamic-datasource-spring-boot3-starter</artifactId>
        <version>${dynamic-datasource.version}</version>
      </dependency>
      <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-quartz</artifactId>
        <version>${spring-boot.version}</version>
      </dependency>
      <dependency>
        <groupId>com.xuxueli</groupId>
        <artifactId>xxl-job-core</artifactId>
        <version>${xxl-job.version}</version>
      </dependency>
      <dependency>
        <groupId>com.alibaba</groupId>
        <artifactId>druid-spring-boot-3-starter</artifactId>
        <version>${druid.version}</version>
      </dependency>
      <dependency>
        <groupId>com.alibaba</groupId>
        <artifactId>druid</artifactId>
        <version>${druid.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.groovy</groupId>
        <artifactId>groovy-all</artifactId>
        <version>${groovy-all.version}</version>
        <type>pom</type>
        <exclusions>
          <exclusion>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
          </exclusion>
        </exclusions>
      </dependency>
      <dependency>
        <groupId>com.alibaba</groupId>
        <artifactId>transmittable-thread-local</artifactId>
        <version>${transmittable-thread-local.version}</version>
      </dependency>
      <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
        <version>${javax.servlet-api.version}</version>
        <scope>provided</scope>
      </dependency>
      <dependency>
        <groupId>org.apache.activemq</groupId>
        <artifactId>artemis-jms-server</artifactId>
        <version>${artemis.server.version}</version>
      </dependency>
      <dependency>
        <groupId>commons-collections</groupId>
        <artifactId>commons-collections</artifactId>
        <version>${commons.collections.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.rocketmq</groupId>
        <artifactId>rocketmq-spring-boot-starter</artifactId>
        <version>${rocketmq.version}</version>
      </dependency>
      <dependency>
        <groupId>io.jsonwebtoken</groupId>
        <artifactId>jjwt</artifactId>
        <version>${jjwt.version}</version>
      </dependency>
      <dependency>
        <groupId>javax.xml.bind</groupId>
        <artifactId>jaxb-api</artifactId>
        <version>${com.sun.xml.bind.version}</version>
      </dependency>
      <dependency>
        <groupId>com.sun.xml.bind</groupId>
        <artifactId>jaxb-impl</artifactId>
        <version>${com.sun.xml.bind.version}</version>
      </dependency>
      <dependency>
        <groupId>com.sun.xml.bind</groupId>
        <artifactId>jaxb-core</artifactId>
        <version>${com.sun.xml.bind.version}</version>
      </dependency>
      <dependency>
        <groupId>javax.activation</groupId>
        <artifactId>activation</artifactId>
        <version>${javax.activation.version}</version>
      </dependency>
      <dependency>
        <groupId>commons-lang</groupId>
        <artifactId>commons-lang</artifactId>
        <version>${commons-lang.version}</version>
      </dependency>
      <dependency>
        <groupId>commons-net</groupId>
        <artifactId>commons-net</artifactId>
        <version>${commons-net.version}</version>
      </dependency>
      <dependency>
        <groupId>com.amazonaws</groupId>
        <artifactId>aws-java-sdk-s3</artifactId>
        <version>${amazonaws.version}</version>
      </dependency>
      <dependency>
        <groupId>com.aliyun.oss</groupId>
        <artifactId>aliyun-sdk-oss</artifactId>
        <version>${aliyun.oss.version}</version>
      </dependency>
      <dependency>
        <groupId>io.mola.galimatias</groupId>
        <artifactId>galimatias</artifactId>
        <version>${io.mola.galimatias.version}</version>
      </dependency>
      <dependency>
        <groupId>cpdetector</groupId>
        <artifactId>cpdetector</artifactId>
        <version>${cpdetector.version}</version>
      </dependency>
      <dependency>
        <groupId>org.openoffice</groupId>
        <artifactId>juh</artifactId>
        <version>${org.openoffice.version}</version>
      </dependency>
      <dependency>
        <groupId>org.openoffice</groupId>
        <artifactId>ridl</artifactId>
        <version>${org.openoffice.version}</version>
      </dependency>
      <dependency>
        <groupId>org.openoffice</groupId>
        <artifactId>unoil</artifactId>
        <version>${org.openoffice.version}</version>
      </dependency>
      <dependency>
        <groupId>com.googlecode.concurrentlinkedhashmap</groupId>
        <artifactId>concurrentlinkedhashmap-lru</artifactId>
        <version>${com.googlecode.concurrentlinkedhashmap.version}</version>
      </dependency>
      <dependency>
        <groupId>org.bytedeco</groupId>
        <artifactId>javacv</artifactId>
        <version>${org.bytedeco.version}</version>
      </dependency>
      <dependency>
        <groupId>com.github.junrar</groupId>
        <artifactId>junrar</artifactId>
        <version>${com.github.junrar.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.commons</groupId>
        <artifactId>commons-compress</artifactId>
        <version>${org.apache.commons.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.pdfbox</groupId>
        <artifactId>pdfbox-tools</artifactId>
        <version>${org.apache.pdfbox.version}</version>
      </dependency>
      <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-cad</artifactId>
        <version>${com.aspose.version}</version>
      </dependency>
      <dependency>
        <groupId>org.hyperic</groupId>
        <artifactId>sigar</artifactId>
        <version>${org.hyperic.version}</version>
        <optional>true</optional>
      </dependency>
      <dependency>
        <groupId>com.microsoft.ews-java-api</groupId>
        <artifactId>ews-java-api</artifactId>
        <version>${ews-java-api.version}</version>
      </dependency>
      <dependency>
        <groupId>com.sun.mail</groupId>
        <artifactId>jakarta.mail</artifactId>
        <version>${jakarta.mail.version}</version>
      </dependency>
      <dependency>
        <groupId>com.alibaba</groupId>
        <artifactId>easyexcel</artifactId>
        <version>${alibaba.easyexcel.version}</version>
      </dependency>
      <dependency>
        <groupId>com.deepoove</groupId>
        <artifactId>poi-tl</artifactId>
        <version>${poi-tl.version}</version>
      </dependency>
      <dependency>
        <groupId>cn.afterturn</groupId>
        <artifactId>easypoi</artifactId>
        <version>${easypoi.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi</artifactId>
        <version>${poi.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi-ooxml</artifactId>
        <version>${poi.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi-scratchpad</artifactId>
        <version>${poi.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi-ooxml-schemas</artifactId>
        <version>${poi-ooxml-schemas.version}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.xmlbeans</groupId>
        <artifactId>xmlbeans</artifactId>
        <version>${xmlbeans.version}</version>
      </dependency>
      <dependency>
        <groupId>com.alibaba.cloud</groupId>
        <artifactId>spring-cloud-alibaba-dependencies</artifactId>
        <version>2022.0.0.0-RC1</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>com.fasterxml.uuid</groupId>
        <artifactId>java-uuid-generator</artifactId>
        <version>${java.uuid.generator.version}</version>
      </dependency>
      <dependency>
        <groupId>com.alicp.jetcache</groupId>
        <artifactId>jetcache-starter-redis-springdata</artifactId>
        <version>${com.alicp.jetcache.version}</version>
      </dependency>
      <dependency>
        <groupId>org.mybatis</groupId>
        <artifactId>mybatis</artifactId>
        <version>${mybatis.version}</version>
      </dependency>
      <dependency>
        <groupId>org.mybatis</groupId>
        <artifactId>mybatis-spring</artifactId>
        <version>${mybatis-spring.version}</version>
        <scope>compile</scope>
      </dependency>
      <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <version>${lombok.version}</version>
      </dependency>
      <dependency>
        <groupId>com.baseframework</groupId>
        <artifactId>base-api-boot-starter</artifactId>
        <version>${base-api-boot-starter.version}</version>
      </dependency>
      <dependency>
        <groupId>com.baseframework</groupId>
        <artifactId>base-auth-boot-starter</artifactId>
        <version>${base-auth-boot-starter.version}</version>
      </dependency>
      <dependency>
        <groupId>org.redisson</groupId>
        <artifactId>redisson-spring-boot-starter</artifactId>
        <version>${org.redisson.version}</version>
      </dependency>
      <dependency>
        <groupId>com.baseframework</groupId>
        <artifactId>base-cloud-boot-starter</artifactId>
        <version>${base-cloud-boot-starter.version}</version>
      </dependency>
      <dependency>
        <groupId>com.baseframework</groupId>
        <artifactId>base-core-boot-starter</artifactId>
        <version>${base-core-boot-starter.version}</version>
      </dependency>
      <dependency>
        <groupId>com.baseframework</groupId>
        <artifactId>base-dynamic-datasource-boot-starter</artifactId>
        <version>${base-dynamic-datasource-boot-starter.version}</version>
      </dependency>
      <dependency>
        <groupId>com.baseframework</groupId>
        <artifactId>base-feign-boot-starter</artifactId>
        <version>${base-feign-boot-starter.version}</version>
      </dependency>
      <dependency>
        <groupId>com.baseframework</groupId>
        <artifactId>base-file-preview-boot-starter</artifactId>
        <version>${base-file-preview-boot-starter.version}</version>
      </dependency>
      <dependency>
        <groupId>com.baseframework</groupId>
        <artifactId>base-file-upload-boot-starter</artifactId>
        <version>${base-file-upload-boot-starter.version}</version>
      </dependency>
      <dependency>
        <groupId>com.baseframework</groupId>
        <artifactId>base-jms-boot-starter</artifactId>
        <version>${base-jms-boot-starter.version}</version>
      </dependency>
      <dependency>
        <groupId>com.baseframework</groupId>
        <artifactId>base-mail-boot-starter</artifactId>
        <version>${base-mail-boot-starter.version}</version>
      </dependency>
      <dependency>
        <groupId>com.baseframework</groupId>
        <artifactId>base-mybatis-plus-boot-starter</artifactId>
        <version>${base-mybatis-plus-boot-starter.version}</version>
      </dependency>
      <dependency>
        <groupId>com.baseframework</groupId>
        <artifactId>base-quartz-boot-starter</artifactId>
        <version>${base-quartz-boot-starter.version}</version>
      </dependency>
      <dependency>
        <groupId>com.baseframework</groupId>
        <artifactId>base-table-meta-boot-starter</artifactId>
        <version>${base-table-meta-boot-starter.version}</version>
      </dependency>
      <dependency>
        <groupId>com.baseframework</groupId>
        <artifactId>base-xxl-job-boot-starter</artifactId>
        <version>${base-xxl-job-boot-starter.version}</version>
      </dependency>
      <dependency>
        <groupId>com.baseframework</groupId>
        <artifactId>base-jetcache-boot-starter</artifactId>
        <version>${base-jetcache-boot-starter.version}</version>
      </dependency>
      <dependency>
        <groupId>com.baseframework</groupId>
        <artifactId>base-i18n-boot-starter</artifactId>
        <version>${base-i18n-boot-starter.version}</version>
      </dependency>
      <dependency>
        <groupId>com.baseframework</groupId>
        <artifactId>base-websocket-boot-starter</artifactId>
        <version>${base-websocket-boot-starter.version}</version>
      </dependency>
      <dependency>
        <groupId>com.baseframework</groupId>
        <artifactId>base-ddl-boot-starter</artifactId>
        <version>${base-ddl-boot-starter.version}</version>
      </dependency>
    </dependencies>
  </dependencyManagement>
  <build>
    <pluginManagement>
      <plugins>
        <plugin>
          <artifactId>maven-compiler-plugin</artifactId>
          <version>3.8.1</version>
          <configuration>
            <source>${maven.compiler.source}</source>
            <target>${maven.compiler.target}</target>
            <encoding>${project.build.sourceEncoding}</encoding>
            <compilerArgument>-Xlint:unchecked</compilerArgument>
          </configuration>
        </plugin>
        <plugin>
          <artifactId>maven-javadoc-plugin</artifactId>
          <version>3.5.0</version>
          <executions>
            <execution>
              <id>attach-javadocs</id>
              <phase>package</phase>
              <goals>
                <goal>jar</goal>
              </goals>
              <configuration>
                <doclint>none</doclint>
              </configuration>
            </execution>
          </executions>
          <configuration>
            <source>${maven.compiler.source}</source>
            <encoding>${project.build.sourceEncoding}</encoding>
            <charset>${project.build.sourceEncoding}</charset>
          </configuration>
        </plugin>
        <plugin>
          <artifactId>maven-source-plugin</artifactId>
          <version>3.0.1</version>
          <executions>
            <execution>
              <id>attach-sources</id>
              <goals>
                <goal>jar</goal>
              </goals>
            </execution>
          </executions>
        </plugin>
        <plugin>
          <artifactId>maven-surefire-plugin</artifactId>
          <version>2.18.1</version>
          <configuration>
            <skipTests>${baseframework-skipTests}</skipTests>
            <argLine>-Dfile.encoding=UTF-8</argLine>
          </configuration>
        </plugin>
        <plugin>
          <groupId>org.codehaus.mojo</groupId>
          <artifactId>flatten-maven-plugin</artifactId>
          <version>1.2.7</version>
          <executions>
            <execution>
              <id>flatten</id>
              <phase>process-resources</phase>
              <goals>
                <goal>flatten</goal>
              </goals>
            </execution>
            <execution>
              <id>flatten.clean</id>
              <phase>clean</phase>
              <goals>
                <goal>clean</goal>
              </goals>
            </execution>
          </executions>
          <configuration>
            <updatePomFile>true</updatePomFile>
            <flattenMode>resolveCiFriendliesOnly</flattenMode>
          </configuration>
        </plugin>
        <plugin>
          <groupId>com.diffplug.spotless</groupId>
          <artifactId>spotless-maven-plugin</artifactId>
          <version>${spotless-maven-plugin.version}</version>
          <executions>
            <execution>
              <phase>compile</phase>
              <goals>
                <goal>apply</goal>
              </goals>
            </execution>
          </executions>
          <configuration>
            <java>
              <eclipse>
                <file>${main.basedir}/dev-standard/spotless_baseframework_formatter.xml</file>
              </eclipse>
              <licenseHeader>
                <file>${main.basedir}/dev-standard/license-header</file>
              </licenseHeader>
            </java>
          </configuration>
        </plugin>
      </plugins>
    </pluginManagement>
    <plugins>
      <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
      </plugin>
      <plugin>
        <artifactId>maven-surefire-plugin</artifactId>
      </plugin>
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>flatten-maven-plugin</artifactId>
      </plugin>
    </plugins>
  </build>
</project>
