czsj/pom.xml

409 lines
17 KiB
XML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?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.czsj</groupId>
<artifactId>czsj</artifactId>
<version>3.8.8</version>
<name>czsj</name>
<description>创作视界</description>
<properties>
<!--项目本体版本-->
<czsj.version>3.8.8</czsj.version>
<!--项目编码格式-->
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<!--项目报告输出编码-->
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<!--JDK版本-->
<java.version>1.8</java.version>
<!--Maven插件-->
<maven-jar-plugin.version>3.1.1</maven-jar-plugin.version>
<!--Druid数据库-->
<druid.version>1.2.23</druid.version>
<!-- Bitwalker版本用于地理信息系统GIS相关功能 -->
<bitwalker.version>1.21</bitwalker.version>
<!-- Swagger版本用于生成、描述、调用和可视化RESTful Web服务 -->
<swagger.version>3.0.0</swagger.version>
<!-- Kaptcha版本用于生成验证码的Java库 -->
<kaptcha.version>2.3.3</kaptcha.version>
<!-- MyBatis Spring Boot集成版本简化数据库操作 -->
<mybatis-spring-boot.version>2.2.2</mybatis-spring-boot.version>
<!-- PageHelper for MyBatis版本用于简化分页查询 -->
<pagehelper.boot.version>1.4.1</pagehelper.boot.version>
<!-- Fastjson版本阿里巴巴的JSON处理库 -->
<fastjson.version>2.0.53</fastjson.version>
<!-- OSHI版本用于操作系统和硬件信息的Java库 -->
<oshi.version>6.1.2</oshi.version>
<!-- JNA版本允许Java代码调用本地库的接口 -->
<jna.version>5.10.0</jna.version>
<!-- Apache Commons IO版本提供文件和IO操作的工具库 -->
<commons.io.version>2.11.0</commons.io.version>
<!-- Apache Commons FileUpload版本用于处理HTTP文件上传的库 -->
<commons.fileupload.version>1.4</commons.fileupload.version>
<!-- Apache Commons Collections版本提供各种数据结构和算法的集合框架 -->
<commons.collections.version>3.2.2</commons.collections.version>
<!-- Apache POI版本用于处理Microsoft Office文档的Java库 -->
<poi.version>4.1.2</poi.version>
<!-- Velocity版本基于Java的模板引擎 -->
<velocity.version>2.3</velocity.version>
<!-- JWT版本用于在网络应用环境间安全传输声明的开放标准 -->
<jwt.version>0.9.1</jwt.version>
<!-- Spring Boot版本简化新Spring应用的初始搭建以及开发过程的框架 -->
<spring-boot.version>2.5.15</spring-boot.version>
<!-- Maven编译器编码设置项目源代码的编码格式 -->
<maven.compiler.encoding>UTF-8</maven.compiler.encoding>
<!-- Maven编译器源代码版本设置编译器源代码兼容性版本 -->
<maven.compiler.source>1.8</maven.compiler.source>
<!-- Maven编译器目标代码版本设置编译器目标代码兼容性版本 -->
<maven.compiler.target>1.8</maven.compiler.target>
<!-- Maven跳过测试设置是否跳过单元测试 -->
<maven.test.skip>true</maven.test.skip>
<!-- Apache Commons Lang3版本提供额外功能的标准Java库扩展 -->
<commons-lang3.version>3.3.2</commons-lang3.version>
<!-- SLF4J API版本日志门面允许用户在部署时选择使用哪种日志框架 -->
<slf4j-api.version>1.7.28</slf4j-api.version>
<!-- Logback Classic版本依赖SLF4J的日志框架实现 -->
<logback-classic.version>1.2.2</logback-classic.version>
<!-- Apache Commons IO版本更新后的版本提供文件和IO操作的工具库 -->
<commons-io.version>2.4</commons-io.version>
<!-- JUnit版本用于Java编程语言的单元测试框架 -->
<junit.version>4.12</junit.version>
<!-- Hutool版本Java工具类库提供文件、加密、线程等工具类 -->
<hutool.version>5.4.1</hutool.version>
<!-- PostgreSQL JDBC驱动版本PostgreSQL数据库的JDBC驱动 -->
<postgresql.version>42.2.5</postgresql.version>
<!-- MySQL JDBC驱动版本MySQL数据库的JDBC驱动 -->
<mysql-connector.version>5.1.47</mysql-connector.version>
<!-- Groovy版本运行在JVM上的敏捷动态语言 -->
<groovy.version>2.5.8</groovy.version>
<!-- MyBatis Plus版本MyBatis的增强工具在MyBatis的基础上只做增强不做改变 -->
<mybatisplus.version>3.3.1</mybatisplus.version>
<!-- Swagger Models版本Swagger的模型库用于定义和使用Swagger模型 -->
<swagger-models.version>1.5.21</swagger-models.version>
<!-- Spring版本全面的Java开发框架 -->
<spring.version>4.3.25.RELEASE</spring.version>
<!-- Swagger Bootstrap UI版本Swagger的一个UI实现基于Bootstrap -->
<swagger-bootstrap-ui.version>1.9.6</swagger-bootstrap-ui.version>
<!-- JJWT版本用于在Java中生成和验证JWT的库 -->
<jjwt.version>0.9.0</jjwt.version>
<!-- Netty版本异步事件驱动的网络应用程序框架 -->
<netty.version>4.1.43.Final</netty.version>
<!-- Hessian版本二进制Web服务协议 -->
<hessian.version>4.0.63</hessian.version>
<!-- Hadoop版本由Apache基金会开发的开源框架允许使用简单的接口跨分布式计算环境存储和处理大数据 -->
<hadoop.version>2.7.3</hadoop.version>
<!-- Hive JDBC版本Apache Hive的数据仓库工具其JDBC驱动 -->
<hive.jdbc.version>2.1.0</hive.jdbc.version>
<!-- HBase版本分布式的、可扩展的大数据存储 -->
<hbase.version>1.3.0</hbase.version>
<!-- MongoDB Java驱动版本MongoDB的Java驱动 -->
<mongo-java-driver.version>3.4.2</mongo-java-driver.version>
<!-- Phoenix版本SQL皮肤层用于Apache HBase -->
<phoenix.version>5.0.0-HBase-2.0</phoenix.version>
<!-- 项目构建源编码,设置项目源代码的编码格式 -->
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<!-- Maven跳过测试已更改为false设置是否跳过单元测试 -->
<maven.test.skip>false</maven.test.skip>
<!-- 下载源代码,设置是否下载源代码 -->
<downloadSources>true</downloadSources>
<!-- Java源版本设置编译器源代码兼容性版本 -->
<java_source_version>1.8</java_source_version>
<!-- Java目标版本设置编译器目标代码兼容性版本 -->
<java_target_version>1.8</java_target_version>
<!-- 文件编码,设置文件编码格式 -->
<file_encoding>UTF-8</file_encoding>
<!-- Flink Streaming版本用于实时数据处理的开源流处理框架 -->
<flink_streaming_version>1.4.0.RELEASE</flink_streaming_version>
<!-- Flink版本用于实时数据处理的开源流处理框架 -->
<flink.version>1.13.6</flink.version>
<!-- Scala二进制版本Scala的二进制版本 -->
<scala.binary.version>2.12</scala.binary.version>
<tomcat.version>9.0.96</tomcat.version>
<logback.version>1.2.13</logback.version>
<spring-security.version>5.7.12</spring-security.version>
<spring-framework.version>5.3.39</spring-framework.version>
</properties>
<!-- 依赖声明 -->
<dependencyManagement>
<dependencies>
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>${hutool.version}</version>
</dependency>
<!-- 覆盖SpringFramework的依赖配置-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-framework-bom</artifactId>
<version>${spring-framework.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<!-- 覆盖SpringSecurity的依赖配置-->
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-bom</artifactId>
<version>${spring-security.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<!-- SpringBoot的依赖配置-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>${spring-boot.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<!-- 覆盖logback的依赖配置-->
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-core</artifactId>
<version>${logback.version}</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>${logback.version}</version>
</dependency>
<!-- 覆盖tomcat的依赖配置-->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-core</artifactId>
<version>${tomcat.version}</version>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-el</artifactId>
<version>${tomcat.version}</version>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-websocket</artifactId>
<version>${tomcat.version}</version>
</dependency>
<!-- 阿里数据库连接池 -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>${druid.version}</version>
</dependency>
<!-- 解析客户端操作系统、浏览器等 -->
<dependency>
<groupId>eu.bitwalker</groupId>
<artifactId>UserAgentUtils</artifactId>
<version>${bitwalker.version}</version>
</dependency>
<!-- pagehelper 分页插件 -->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>${pagehelper.boot.version}</version>
</dependency>
<!-- 获取系统信息 -->
<dependency>
<groupId>com.github.oshi</groupId>
<artifactId>oshi-core</artifactId>
<version>${oshi.version}</version>
</dependency>
<dependency>
<groupId>net.java.dev.jna</groupId>
<artifactId>jna</artifactId>
<version>${jna.version}</version>
</dependency>
<dependency>
<groupId>net.java.dev.jna</groupId>
<artifactId>jna-platform</artifactId>
<version>${jna.version}</version>
</dependency>
<!-- Swagger3依赖 -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-boot-starter</artifactId>
<version>${swagger.version}</version>
<exclusions>
<exclusion>
<groupId>io.swagger</groupId>
<artifactId>swagger-models</artifactId>
</exclusion>
</exclusions>
</dependency>
<!-- io常用工具类 -->
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>${commons.io.version}</version>
</dependency>
<!-- 文件上传工具类 -->
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>${commons.fileupload.version}</version>
</dependency>
<!-- excel工具 -->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>${poi.version}</version>
</dependency>
<!-- velocity代码生成使用模板 -->
<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity-engine-core</artifactId>
<version>${velocity.version}</version>
</dependency>
<!-- collections工具类 -->
<dependency>
<groupId>commons-collections</groupId>
<artifactId>commons-collections</artifactId>
<version>${commons.collections.version}</version>
</dependency>
<!-- 阿里JSON解析器 -->
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>${fastjson.version}</version>
</dependency>
<!-- Token生成与解析-->
<dependency>
<groupId>io.jsonwebtoken</groupId>
<artifactId>jjwt</artifactId>
<version>${jwt.version}</version>
</dependency>
<!-- 验证码 -->
<dependency>
<groupId>pro.fessional</groupId>
<artifactId>kaptcha</artifactId>
<version>${kaptcha.version}</version>
</dependency>
<!-- 定时任务-->
<dependency>
<groupId>com.czsj</groupId>
<artifactId>czsj-quartz</artifactId>
<version>${czsj.version}</version>
</dependency>
<!-- 代码生成-->
<dependency>
<groupId>com.czsj</groupId>
<artifactId>czsj-generator</artifactId>
<version>${czsj.version}</version>
</dependency>
<!-- 核心模块-->
<dependency>
<groupId>com.czsj</groupId>
<artifactId>czsj-framework</artifactId>
<version>${czsj.version}</version>
</dependency>
<!-- 系统模块-->
<dependency>
<groupId>com.czsj</groupId>
<artifactId>czsj-system</artifactId>
<version>${czsj.version}</version>
</dependency>
<!-- 通用工具-->
<dependency>
<groupId>com.czsj</groupId>
<artifactId>czsj-common</artifactId>
<version>${czsj.version}</version>
</dependency>
<!-- <dependency>-->
<!-- <groupId>org.springframework.cloud</groupId>-->
<!-- <artifactId>spring-cloud-context</artifactId>-->
<!-- <version>${spring-boot.version}</version>-->
<!-- </dependency>-->
</dependencies>
</dependencyManagement>
<modules>
<module>czsj-admin</module>
<module>czsj-framework</module>
<module>czsj-system</module>
<module>czsj-quartz</module>
<module>czsj-generator</module>
<module>czsj-common</module>
<module>czsj-assembly</module>
<module>czsj-core</module>
<module>czsj-rpc</module>
</modules>
<packaging>pom</packaging>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>${java.version}</source>
<target>${java.version}</target>
<encoding>${project.build.sourceEncoding}</encoding>
</configuration>
</plugin>
</plugins>
</build>
<repositories>
<repository>
<id>public</id>
<name>aliyun nexus</name>
<url>https://maven.aliyun.com/repository/public</url>
<releases>
<enabled>true</enabled>
</releases>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>public</id>
<name>aliyun nexus</name>
<url>https://maven.aliyun.com/repository/public</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
</project>