<?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"> <modules> <module>buildpackage</module> <module>service</module> <module>common</module> <module>webapp</module> <module>core</module> </modules> <groupId>com.hzya.frame</groupId> <artifactId>kangarooDataCenterV3</artifactId> <description>kangarooDataCenterV3</description> <version>${revision}</version> <name>kangarooDataCenterV3</name> <modelVersion>4.0.0</modelVersion> <packaging>pom</packaging> <properties> <revision>0.0.1-SNAPSHOT</revision> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <junit.version>4.12</junit.version> <fastjson.version>2.0.33</fastjson.version> <spring-boot-starter-web.version>2.7.18</spring-boot-starter-web.version> <spring-boot-starter-tomcat.version>2.7.18</spring-boot-starter-tomcat.version> <p6spy.version>3.9.1</p6spy.version> <gson.version>2.8.5</gson.version> <zxing.version>3.3.0</zxing.version> <hutool.version>5.8.19</hutool.version> <druid.version>1.1.22</druid.version> <!-- <mybatis-spring-boot-starter.version>2.2.2</mybatis-spring-boot-starter.version>--> <mybatis-plus-boot-starter.version>3.5.6</mybatis-plus-boot-starter.version> <!-- <mysql-connector-j.version>8.0.33</mysql-connector-j.version>--> <mysql-connector-java>5.1.49</mysql-connector-java> <pagehelper-spring-boot-starter.version>1.4.6</pagehelper-spring-boot-starter.version> <spring-boot-starter-cache.version>2.7.18</spring-boot-starter-cache.version> <sa.token.version>1.30.0</sa.token.version> <lang3.version>3.13.0</lang3.version> <commons.io.version>2.6</commons.io.version> <commons.lang3.version>2.6</commons.lang3.version> <beanutils.version>1.9.4</beanutils.version> <commons.pool2.version>2.6.0</commons.pool2.version> <sa-token-oauth2.version>1.30.0</sa-token-oauth2.version> <sa-token-jwt.version>1.30.0</sa-token-jwt.version> <guava.version>32.0.1-jre</guava.version> <lombok.version>1.18.22</lombok.version> <net.sourceforge.jtds.version>1.3.1</net.sourceforge.jtds.version> <pdfbox.version>2.0.20</pdfbox.version> <httpclient.version>4.5.13</httpclient.version> <sqlserver.version>6.1.0.jre8</sqlserver.version> <ojdbc6.version>11.2.0.4</ojdbc6.version> <dynamic-datasource-spring-boot-starter.version>3.5.2</dynamic-datasource-spring-boot-starter.version> <druid-spring-boot-starter.version>1.2.18</druid-spring-boot-starter.version> <spring-boot-starter-test.version>2.7.18</spring-boot-starter-test.version> <spring-boot.version>2.7.18</spring-boot.version> <spring-boot-starter-aop.version>2.7.18</spring-boot-starter-aop.version> <unit.version>4.12</unit.version> <quartz.version>2.3.0</quartz.version> <org.springframework.version>5.3.23</org.springframework.version> <minio.version>8.0.3</minio.version> <postgresql.version>42.2.6</postgresql.version> <jimureport.version>1.7.4</jimureport.version> <!-- <groovy.version>4.0.15</groovy.version>--> </properties> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.7.18</version> <relativePath/> <!-- lookup parent from repository --> </parent> <!-- 统一管理依赖版本--> <dependencies> <!-- <dependency>--> <!-- <groupId>org.springframework.boot</groupId>--> <!-- <artifactId>spring-boot-dependencies</artifactId>--> <!-- <version>${spring-boot.version}</version>--> <!-- <type>pom</type>--> <!-- <scope>provided</scope>--> <!-- </dependency>--> <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-cache --> <!-- https://mvnrepository.com/artifact/net.sourceforge.jtds/jtds --> <dependency> <groupId>net.sourceforge.jtds</groupId> <artifactId>jtds</artifactId> <version>${net.sourceforge.jtds.version}</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> <version>${spring-boot-starter-aop.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient --> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>${httpclient.version}</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-cache</artifactId> <version>${spring-boot-starter-cache.version}</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <version>${spring-boot-starter-test.version}</version> <exclusions> <exclusion> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>${unit.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/com.alibaba/fastjson --> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>${fastjson.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/p6spy/p6spy --> <dependency> <groupId>p6spy</groupId> <artifactId>p6spy</artifactId> <version>${p6spy.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/com.google.code.gson/gson --> <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>${gson.version}</version> </dependency> <dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>${zxing.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/com.google.guava/guava --> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>${guava.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/org.mybatis.spring.boot/mybatis-spring-boot-starter --> <!-- <dependency>--> <!-- <groupId>org.mybatis.spring.boot</groupId>--> <!-- <artifactId>mybatis-spring-boot-starter</artifactId>--> <!-- <version>${mybatis-spring-boot-starter.version}</version>--> <!-- <exclusions>--> <!-- <exclusion>--> <!-- <groupId>org.springframework.boot</groupId>--> <!-- <artifactId>spring-boot-autoconfigure</artifactId>--> <!-- </exclusion>--> <!-- <exclusion>--> <!-- <groupId>org.springframework.boot</groupId>--> <!-- <artifactId>spring-boot-starter</artifactId>--> <!-- </exclusion>--> <!-- </exclusions>--> <!-- </dependency>--> <!-- https://mvnrepository.com/artifact/com.mysql/mysql-connector-j --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>${mysql-connector-java}</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jdbc</artifactId> </dependency> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>${pagehelper-spring-boot-starter.version}</version> <exclusions> <exclusion> <artifactId>mybatis</artifactId> <groupId>org.mybatis</groupId> </exclusion> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-autoconfigure</artifactId> </exclusion> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </exclusion> </exclusions> </dependency> <!-- https://mvnrepository.com/artifact/com.baomidou/mybatis-plus-boot-starter --> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>${mybatis-plus-boot-starter.version}</version> </dependency> <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>${hutool.version}</version> </dependency> <dependency> <groupId>cn.dev33</groupId> <artifactId>sa-token-spring-boot-starter</artifactId> <version>${sa.token.version}</version> </dependency> <dependency> <groupId>cn.dev33</groupId> <artifactId>sa-token-oauth2</artifactId> <version>${sa-token-oauth2.version}</version> </dependency> <dependency> <groupId>cn.dev33</groupId> <artifactId>sa-token-jwt</artifactId> <version>${sa-token-jwt.version}</version> </dependency> <!--数据源切换依赖--> <dependency> <groupId>com.baomidou</groupId> <artifactId>dynamic-datasource-spring-boot-starter</artifactId> <version>${dynamic-datasource-spring-boot-starter.version}</version> </dependency> <!-- Alibaba的druid数据库连接池 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>${druid-spring-boot-starter.version}</version> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-autoconfigure</artifactId> </exclusion> </exclusions> </dependency> <!-- 添加dm8 jdbc jar 包依赖--> <dependency> <groupId>com.dameng</groupId> <artifactId>Dm8JdbcDriver18</artifactId> <version>8.1.1.49</version> </dependency> <dependency> <groupId>commons-beanutils</groupId> <artifactId>commons-beanutils</artifactId> <version>${beanutils.version}</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-pool2</artifactId> <version>${commons.pool2.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 --> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>${lang3.version}</version> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>${lombok.version}</version> <optional>true</optional> </dependency> <dependency> <groupId>com.microsoft.sqlserver</groupId> <artifactId>mssql-jdbc</artifactId> <version>6.4.0.jre8</version> </dependency> <!--sqlserver--> <!-- <dependency>--> <!-- <groupId>com.microsoft.sqlserver</groupId>--> <!-- <artifactId>mssql-jdbc</artifactId>--> <!-- <version>${sqlserver.version}</version>--> <!-- <exclusions>--> <!-- <exclusion>--> <!-- <artifactId>bcprov-jdk15on</artifactId>--> <!-- <groupId>org.bouncycastle</groupId>--> <!-- </exclusion>--> <!-- </exclusions>--> <!-- </dependency>--> <!-- https://mvnrepository.com/artifact/org.bouncycastle/bcprov-jdk15on --> <!-- <dependency>--> <!-- <groupId>org.bouncycastle</groupId>--> <!-- <artifactId>bcprov-jdk15on</artifactId>--> <!-- <version>1.52</version>--> <!-- </dependency>--> <!-- pdf转图片 --> <dependency> <groupId>org.apache.pdfbox</groupId> <artifactId>pdfbox</artifactId> <version>${pdfbox.version}</version> </dependency> <!-- oracle依赖--> <!-- <dependency>--> <!-- <groupId>com.oracle.database.jdbc</groupId>--> <!-- <artifactId>ojdbc6</artifactId>--> <!-- <version>${ojdbc6.version}</version>--> <!-- </dependency>--> <dependency> <groupId>com.oracle.database.jdbc</groupId> <artifactId>ojdbc6</artifactId> <version>${ojdbc6.version}</version> </dependency> <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>${quartz.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId> <version>${org.springframework.version}</version> </dependency> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>${commons.io.version}</version> </dependency> <dependency> <groupId>dom4j</groupId> <artifactId>dom4j</artifactId> <version>1.6.1</version> </dependency> <!-- 缓存--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-cache</artifactId> </dependency> <!-- postgresql驱动 --> <dependency> <groupId>org.postgresql</groupId> <artifactId>postgresql</artifactId> <version>${postgresql.version}</version> <scope>runtime</scope> </dependency> <!-- https://mvnrepository.com/artifact/org.apache.groovy/groovy-all --> <dependency> <groupId>org.apache.groovy</groupId> <artifactId>groovy-all</artifactId> <version>4.0.21</version> <type>pom</type> </dependency> <!-- flyway依赖包 --> <!-- <dependency>--> <!-- <groupId>org.flywaydb</groupId>--> <!-- <artifactId>flyway-core</artifactId>--> <!-- <version>5.2.1</version>--> <!-- </dependency>--> <dependency> <groupId>org.flywaydb</groupId> <artifactId>flyway-core</artifactId> <version>8.5.13</version> </dependency> <dependency> <groupId>org.flywaydb</groupId> <artifactId>flyway-mysql</artifactId> <version>8.5.13</version> </dependency> <dependency> <groupId>com.yomahub</groupId> <artifactId>tlog-all-spring-boot-starter</artifactId> <version>1.5.2</version> </dependency> </dependencies> <build> <plugins> <!-- 资源文件拷贝插件 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>2.6</version> <configuration> <encoding>UTF-8</encoding> </configuration> </plugin> <!-- java编译插件 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.10.1</version> <configuration> <source>1.8</source> <target>1.8</target> <encoding>UTF-8</encoding> </configuration> </plugin> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>2.7.18</version> <configuration> <finalName>${project.artifactId}</finalName> <mainClass>none</mainClass> <!-- 取消查找本项目下的Main方法:为了解决Unable to find main class的问题 --> <classifier>execute</classifier> <!-- 为了解决依赖模块找不到此模块中的类或属性 --> <skip>true</skip> </configuration> </plugin> <plugin> <!--设置maven-war-plugins插件,否则外部依赖无法打进war包--> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.18.1</version> <configuration> <skipTests>true</skipTests> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <configuration> <webResources> <resource> <directory>${basedir}/../service/src/main/resources/lib</directory> <targetPath>WEB-INF/lib/</targetPath> <filtering>false</filtering> <includes> <!-- 匹配所有jar包 --> <include>**/*.jar</include> </includes> </resource> </webResources> </configuration> </plugin> </plugins> <!--加载src/main/java下的xml--> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include> </includes> </resource> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.yml</include> <include>**/*.properties</include> <include>**/*.xml</include> <include>**/*.xmreport</include> <include>**/*.xlsx</include> <include>**/*.json</include> <include>**/*.xdb</include> <!-- <include>**/*.jpg</include>--> <include>**/*.txt</include> <include>**/*.sql</include> </includes> <filtering>true</filtering> </resource> <!--扫描配置文件所在的目录--> <resource> <directory>src/</directory> <includes> <include>**/*.yml</include> <include>**/*.properties</include> <include>**/*.xml</include> <include>**/*.json</include> <include>**/*.txt</include> <!-- <include>**/*.jpg</include>--> <include>**/*.sql</include> </includes> <filtering>true</filtering> </resource> </resources> </build> <!--阿里云仓库:仓库优先级为:本地仓库(localRepositories) > profile中的repositories仓库 > POM > mirrors全局仓库 --> <repositories> <!-- <repository>--> <!-- <id>spring-milestones</id>--> <!-- <name>Spring Milestones</name>--> <!-- <url>https://repo.spring.io/libs-milestone</url>--> <!-- <snapshots>--> <!-- <enabled>false</enabled>--> <!-- </snapshots>--> <!-- </repository>--> <repository> <id>aliyun</id> <name>aliyun Repository</name> <url>https://maven.aliyun.com/repository/public</url> <snapshots> <enabled>false</enabled> </snapshots> </repository> <repository> <id>jeecg</id> <name>jeecg Repository</name> <url>https://maven.jeecg.org/nexus/content/repositories/jeecg</url> <snapshots> <enabled>false</enabled> </snapshots> </repository> </repositories> </project>