519 lines
22 KiB
XML
519 lines
22 KiB
XML
<?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>
|