<?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.cloud</groupId> <artifactId>parent</artifactId> <version>2.0</version> <packaging>pom</packaging> <name>archives-server</name> <description>Base</description> <url>http://www.baidu.com</url> <licenses> <license> <name>The Apache License, Version 2.0</name> <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> </license> </licenses> <developers> <developer> <id>Base</id> <name>myth</name> <email>abc@qq.com</email> </developer> </developers> <properties> <utf8>UTF-8</utf8> <boot.artifact.name>bootstrap-${project.version}</boot.artifact.name> <assembly.name>spring-boot-plus-server-${project.version}</assembly.name> <admin.artifact.name>admin-${project.version}</admin.artifact.name> <admin.assembly.name>admin-${project.version}</admin.assembly.name> <project.build.sourceEncoding>${utf8}</project.build.sourceEncoding> <project.reporting.outputEncoding>${utf8}</project.reporting.outputEncoding> <java.version>1.8</java.version> <spring-boot.version>2.2.5.RELEASE</spring-boot.version> <spring-boot-admin.version>2.2.2</spring-boot-admin.version> <mybatis-plus-boot-starter.version>3.3.1</mybatis-plus-boot-starter.version> <velocity.version>2.2</velocity.version> <commons-lang3.version>3.9</commons-lang3.version> <commons-collections4.version>4.4</commons-collections4.version> <commons-io.version>2.6</commons-io.version> <commons-codec.version>1.14</commons-codec.version> <commons-net.version>3.6</commons-net.version> <commons-pool2.version>2.8.0</commons-pool2.version> <commons-text.version>1.8</commons-text.version> <fastjson.version>1.2.72</fastjson.version> <mysql.version>5.1.47</mysql.version> <reflections.version>0.9.9</reflections.version> <jansi.version>1.18</jansi.version> <lombok.version>1.18.12</lombok.version> <com.google.zxing.version>3.3.0</com.google.zxing.version> <hutool.version>5.2.4</hutool.version> <junit.version>4.12</junit.version> <ini4j.version>0.5.4</ini4j.version> <mapstruct.version>1.3.1.Final</mapstruct.version> <shiro.version>1.5.1</shiro.version> <jwt.version>3.10.1</jwt.version> <guava.version>28.2-jre</guava.version> <snakeyaml.version>1.26</snakeyaml.version> <swagger2.version>2.9.2</swagger2.version> <knife4j.version>2.0.2</knife4j.version> <aliyun-java-sdk-dysmsapi.version>1.1.0</aliyun-java-sdk-dysmsapi.version> <aliyun-java-sdk-core.version>4.5.3</aliyun-java-sdk-core.version> <maven-compiler-plugin.version>3.8.1</maven-compiler-plugin.version> <maven-resources-plugin.version>3.1.0</maven-resources-plugin.version> <maven-surefire-plugin.version>2.22.2</maven-surefire-plugin.version> <maven-javadoc-plugin.version>3.1.1</maven-javadoc-plugin.version> <maven-versions-plugin.version>2.2</maven-versions-plugin.version> <maven-assembly-plugin.version>3.2.0</maven-assembly-plugin.version> <org.apache.poi-scratchpad.version>3.12</org.apache.poi-scratchpad.version> <dom4j.version>1.6.1</dom4j.version> </properties> <modules> <module>admin</module> <module>bootstrap</module> <module>config</module> <module>mobile-server</module> <module>framework</module> <module>generator</module> <module>scheduled</module> <module>system</module> <module>management-server</module> </modules> <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> <version>${spring-boot.version}</version> <type>pom</type> <scope>import</scope> </dependency> <!-- spring-boot start --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <version>${spring-boot.version}</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> <version>${spring-boot.version}</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <version>${spring-boot.version}</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> <version>${spring-boot.version}</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> <version>${spring-boot.version}</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-json</artifactId> <version>${spring-boot.version}</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId> <version>${spring-boot.version}</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> <version>${spring-boot.version}</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> <version>${spring-boot.version}</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <version>${spring-boot.version}</version> <scope>test</scope> </dependency> <!-- spring-boot end --> <!-- mybatis-plus begin --> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>${mybatis-plus-boot-starter.version}</version> </dependency> <!-- mybatis-plus end --> <!-- MySQL --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>${mysql.version}</version> </dependency> <!-- swagger start --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>${swagger2.version}</version> </dependency> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>${swagger2.version}</version> </dependency> <!-- swagger end --> <dependency> <groupId>com.github.xiaoymin</groupId> <artifactId>knife4j-spring-boot-starter</artifactId> <version>${knife4j.version}</version> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>${fastjson.version}</version> </dependency> <!-- apache commons start --> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>${commons-lang3.version}</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-collections4</artifactId> <version>${commons-collections4.version}</version> </dependency> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>${commons-io.version}</version> </dependency> <dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>${commons-codec.version}</version> </dependency> <dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>${commons-net.version}</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-pool2</artifactId> <version>${commons-pool2.version}</version> </dependency> <!-- apache commons end --> <dependency> <groupId>org.reflections</groupId> <artifactId>reflections</artifactId> <version>${reflections.version}</version> </dependency> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>${guava.version}</version> </dependency> <dependency> <groupId>org.fusesource.jansi</groupId> <artifactId>jansi</artifactId> <version>${jansi.version}</version> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>${lombok.version}</version> </dependency> <dependency> <groupId>org.yaml</groupId> <artifactId>snakeyaml</artifactId> <version>${snakeyaml.version}</version> </dependency> <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>${hutool.version}</version> </dependency> <!-- ini格式处理 --> <dependency> <groupId>org.ini4j</groupId> <artifactId>ini4j</artifactId> <version>${ini4j.version}</version> </dependency> <!-- 对象属性复制 https://mapstruct.org/ --> <dependency> <groupId>org.mapstruct</groupId> <artifactId>mapstruct</artifactId> <version>${mapstruct.version}</version> </dependency> <!-- XSS --> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-text</artifactId> <version>${commons-text.version}</version> </dependency> <!-- 项目模块start --> <dependency> <groupId>com.cloud</groupId> <artifactId>admin</artifactId> <version>2.0</version> </dependency> <dependency> <groupId>com.cloud</groupId> <artifactId>xr_bootstrap</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>com.cloud</groupId> <artifactId>config</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>com.cloud</groupId> <artifactId>web</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>com.cloud</groupId> <artifactId>framework</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>com.cloud</groupId> <artifactId>system</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>com.cloud</groupId> <artifactId>scheduled</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>com.cloud</groupId> <artifactId>management</artifactId> <version>2.0</version> </dependency> <!-- 项目模块end --> </dependencies> </dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-json</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-collections4</artifactId> </dependency> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> </dependency> <dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> </dependency> <dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-pool2</artifactId> </dependency> <dependency> <groupId>org.reflections</groupId> <artifactId>reflections</artifactId> </dependency> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> </dependency> <dependency> <groupId>org.fusesource.jansi</groupId> <artifactId>jansi</artifactId> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency> <dependency> <groupId>org.yaml</groupId> <artifactId>snakeyaml</artifactId> </dependency> <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> </dependency> <dependency> <groupId>org.ini4j</groupId> <artifactId>ini4j</artifactId> </dependency> <dependency> <groupId>org.mapstruct</groupId> <artifactId>mapstruct</artifactId> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-text</artifactId> </dependency> </dependencies> <build> <resources> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> </resource> </resources> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>${maven-resources-plugin.version}</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>${maven-compiler-plugin.version}</version> <configuration> <source>${java.version}</source> <target>${java.version}</target> <annotationProcessorPaths> <path> <groupId>org.mapstruct</groupId> <artifactId>mapstruct-processor</artifactId> <version>${mapstruct.version}</version> </path> <path> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>${lombok.version}</version> </path> </annotationProcessorPaths> </configuration> </plugin> <!-- 打包时跳过测试 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>${maven-surefire-plugin.version}</version> <configuration> <skipTests>true</skipTests> <testFailureIgnore>true</testFailureIgnore> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>${maven-javadoc-plugin.version}</version> <configuration> <additionalOptions> <additionalOption>-Xdoclint:none</additionalOption> </additionalOptions> <!-- 打包时跳过 --> <skip>true</skip> </configuration> <executions> <execution> <id>attach-javadocs</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> <!-- 版本统一管理插件 --> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>versions-maven-plugin</artifactId> <version>${maven-versions-plugin.version}</version> </plugin> </plugins> </build> <!--MAVEN打包选择运行环境--> <!-- dev:开发环境(默认) test:测试环境 uat:用户验收 prod:生产环境 --> <profiles> <profile> <id>dev</id> <properties> <profileActive>dev</profileActive> </properties> <activation> <activeByDefault>true</activeByDefault> </activation> </profile> <profile> <id>prod</id> <properties> <profileActive>prod</profileActive> </properties> <activation> <activeByDefault>false</activeByDefault> </activation> </profile> </profiles> <repositories> <repository> <id>aliyun</id> <name>aliyun-maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> </repository> <repository> <id>spring-milestones</id> <name>Spring Milestones</name> <url>https://maven.aliyun.com/repository/spring</url> </repository> <repository> <id>central</id> <name>maven-central</name> <url>http://central.maven.org/maven2/</url> </repository> </repositories> </project>