You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
374 lines
15 KiB
374 lines
15 KiB
<?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>apelet</groupId> |
|
<artifactId>apelet_saas</artifactId> |
|
<version>1.0.0</version> |
|
<name>apelet_saas</name> |
|
<packaging>pom</packaging> |
|
|
|
<properties> |
|
<spring-cloud.version>2021.0.6</spring-cloud.version> |
|
<spring-cloud-alibaba.version>2021.0.5.0</spring-cloud-alibaba.version> |
|
<spring-boot.version>2.7.10</spring-boot.version> |
|
<spring-boot-admin.version>2.7.10</spring-boot-admin.version> |
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> |
|
<maven.compiler.source>1.8</maven.compiler.source> |
|
<maven.compiler.target>1.8</maven.compiler.target> |
|
<java.version>1.8</java.version> |
|
<!-- 工具库版本 --> |
|
<joda-time.version>2.10.13</joda-time.version> |
|
<guava.version>20.0</guava.version> |
|
<commons-io.version>2.6</commons-io.version> |
|
<commons-collections4.version>4.4</commons-collections4.version> |
|
<common-csv.version>1.8</common-csv.version> |
|
<poi-ooxml.version>5.0.0</poi-ooxml.version> |
|
<hutool.version>5.8.23</hutool.version> |
|
<quartz.version>2.3.2</quartz.version> |
|
<jjwt.version>0.12.3</jjwt.version> |
|
<fastjson.version>1.2.83</fastjson.version> |
|
<bean.query.version>1.1.5</bean.query.version> |
|
<caffeine.version>2.9.3</caffeine.version> |
|
<mapstruct.version>1.4.2.Final</mapstruct.version> |
|
<lombok.version>1.18.20</lombok.version> |
|
<curator.version>4.3.0</curator.version> |
|
<kafka.version>2.4.0</kafka.version> |
|
<scala-library.version>2.12.10</scala-library.version> |
|
<hibernate-validator.version>6.2.0.Final</hibernate-validator.version> |
|
<flowable.version>6.8.0</flowable.version> |
|
<micrometer.version>0.2.0</micrometer.version> |
|
<rocketmq.version>2.1.1</rocketmq.version> |
|
<redisson.version>3.15.4</redisson.version> |
|
<minio.version>8.4.5</minio.version> |
|
<canal-client.version>1.1.4</canal-client.version> |
|
<qdox.version>2.0.0</qdox.version> |
|
<knife4j.version>4.5.0</knife4j.version> |
|
<springfox.version>2.10.5</springfox.version> |
|
<zz-swagger.version>1.5.22</zz-swagger.version> |
|
<ajcaptcha.version>1.3.0</ajcaptcha.version> |
|
<!-- 数据库工具版本 --> |
|
<seata.version>1.8.0</seata.version> |
|
<druid.version>1.2.16</druid.version> |
|
<mybatisplus.version>3.5.4.1</mybatisplus.version> |
|
<pagehelper.version>1.4.7</pagehelper.version> |
|
</properties> |
|
|
|
<modules> |
|
<module>application-tenant</module> |
|
<module>common</module> |
|
</modules> |
|
|
|
<profiles> |
|
<!-- 开发环境 --> |
|
<profile> |
|
<id>dev</id> |
|
<activation> |
|
<activeByDefault>true</activeByDefault> |
|
</activation> |
|
<properties> |
|
<profile.name>dev</profile.name> |
|
<!-- 注册中心地址 --> |
|
<discovery.server-addr>192.168.100.25:8848</discovery.server-addr> |
|
<!-- 配置中心地址 --> |
|
<config.server-addr>192.168.100.25:8848</config.server-addr> |
|
<!-- 配置中心的分组和名字空间 --> |
|
<config.group>DEFAULT_GROUP</config.group> |
|
<!-- 如果是public可以保持为空,否则一定要填写名字空间id,而非名称 --> |
|
<config.namespace>9f355e7b-925d-471a-89a1-d65a0a812099</config.namespace> |
|
<!-- 仅为日志配置文件中使用的kafka地址 --> |
|
<kafka.log-server-addr>192.168.100.25:9092</kafka.log-server-addr> |
|
</properties> |
|
</profile> |
|
<!-- 测试环境 --> |
|
<profile> |
|
<id>test</id> |
|
<properties> |
|
<profile.name>test</profile.name> |
|
<!-- 注册中心地址 --> |
|
<discovery.server-addr>grcc792d:8848</discovery.server-addr> |
|
<!-- 配置中心地址 --> |
|
<config.server-addr>grcc792d:8848</config.server-addr> |
|
<!-- 配置中心的分组和名字空间 --> |
|
<config.group>DEFAULT_GROUP</config.group> |
|
<!-- 如果是public可以保持为空,否则一定要填写名字空间id,而非名称 --> |
|
<config.namespace></config.namespace> |
|
<!-- 仅为日志配置文件中使用的kafka地址 --> |
|
<kafka.log-server-addr>gr1bb775:9092</kafka.log-server-addr> |
|
</properties> |
|
</profile> |
|
<!-- 生产环境 --> |
|
<profile> |
|
<id>prod</id> |
|
<properties> |
|
<profile.name>prod</profile.name> |
|
<!-- 注册中心地址 --> |
|
<discovery.server-addr>grcc792d:8848</discovery.server-addr> |
|
<!-- 配置中心地址 --> |
|
<config.server-addr>grcc792d:8848</config.server-addr> |
|
<!-- 配置中心的分组和名字空间 --> |
|
<config.group>DEFAULT_GROUP</config.group> |
|
<!-- 如果是public可以保持为空,否则一定要填写名字空间id,而非名称 --> |
|
<config.namespace></config.namespace> |
|
<!-- 仅为日志配置文件中使用的kafka地址 --> |
|
<kafka.log-server-addr>gr1bb775:9092</kafka.log-server-addr> |
|
</properties> |
|
</profile> |
|
</profiles> |
|
|
|
|
|
<distributionManagement> |
|
<repository> |
|
<id>nexus</id> |
|
<name>nexus</name> |
|
<url>http://171.83.126.150:8081/repository/maven-releases/</url> |
|
</repository> |
|
|
|
<snapshotRepository> |
|
<id>maven-snapshots</id> |
|
<name>maven-snapshots</name> |
|
<url>http://171.83.126.150:8081/repository/maven-snapshots/</url> |
|
</snapshotRepository> |
|
</distributionManagement> |
|
|
|
|
|
<dependencies> |
|
<dependency> |
|
<groupId>org.springframework.cloud</groupId> |
|
<artifactId>spring-cloud-starter-bootstrap</artifactId> |
|
</dependency> |
|
<!-- freemarker 模板引擎模块 --> |
|
<dependency> |
|
<groupId>org.springframework.boot</groupId> |
|
<artifactId>spring-boot-starter-freemarker</artifactId> |
|
</dependency> |
|
<!--server-api--> |
|
<dependency> |
|
<groupId>javax.servlet</groupId> |
|
<artifactId>javax.servlet-api</artifactId> |
|
</dependency> |
|
<!-- 日志模块 --> |
|
<dependency> |
|
<groupId>com.github.danielwegener</groupId> |
|
<artifactId>logback-kafka-appender</artifactId> |
|
<version>0.2.0-RC2</version> |
|
<scope>runtime</scope> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.springframework.boot</groupId> |
|
<artifactId>spring-boot-starter-logging</artifactId> |
|
</dependency> |
|
<!-- aop模块 --> |
|
<dependency> |
|
<groupId>org.springframework.boot</groupId> |
|
<artifactId>spring-boot-starter-aop</artifactId> |
|
</dependency> |
|
<!-- 缓存模块 --> |
|
<dependency> |
|
<groupId>org.springframework.boot</groupId> |
|
<artifactId>spring-boot-starter-cache</artifactId> |
|
</dependency> |
|
<!--配置文件处理器--> |
|
<dependency> |
|
<groupId>org.springframework.boot</groupId> |
|
<artifactId>spring-boot-configuration-processor</artifactId> |
|
<optional>true</optional> |
|
</dependency> |
|
<!--监控--> |
|
<dependency> |
|
<groupId>org.springframework.boot</groupId> |
|
<artifactId>spring-boot-starter-actuator</artifactId> |
|
</dependency> |
|
<!--监控客户端--> |
|
<dependency> |
|
<groupId>de.codecentric</groupId> |
|
<artifactId>spring-boot-admin-starter-client</artifactId> |
|
<version>${spring-boot-admin.version}</version> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.apache.httpcomponents</groupId> |
|
<artifactId>httpasyncclient</artifactId> |
|
</dependency> |
|
<!--rpc远程调用--> |
|
<dependency> |
|
<groupId>org.springframework.cloud</groupId> |
|
<artifactId>spring-cloud-starter-openfeign</artifactId> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.springframework.cloud</groupId> |
|
<artifactId>spring-cloud-starter-loadbalancer</artifactId> |
|
</dependency> |
|
<!-- api参数验证 --> |
|
<dependency> |
|
<groupId>org.hibernate.validator</groupId> |
|
<artifactId>hibernate-validator</artifactId> |
|
<version>${hibernate-validator.version}</version> |
|
</dependency> |
|
<!-- 对象数据字段映射 --> |
|
<dependency> |
|
<groupId>org.mapstruct</groupId> |
|
<artifactId>mapstruct</artifactId> |
|
<version>${mapstruct.version}</version> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.mapstruct</groupId> |
|
<artifactId>mapstruct-processor</artifactId> |
|
<version>${mapstruct.version}</version> |
|
<scope>provided</scope> |
|
</dependency> |
|
<!--Lombok--> |
|
<dependency> |
|
<groupId>org.projectlombok</groupId> |
|
<artifactId>lombok</artifactId> |
|
<scope>provided</scope> |
|
</dependency> |
|
<!-- zk客户端 --> |
|
<dependency> |
|
<groupId>org.apache.curator</groupId> |
|
<artifactId>curator-recipes</artifactId> |
|
<version>${curator.version}</version> |
|
</dependency> |
|
<!-- kafka客户端 --> |
|
<dependency> |
|
<groupId>org.apache.kafka</groupId> |
|
<artifactId>kafka-clients</artifactId> |
|
<version>${kafka.version}</version> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.scala-lang</groupId> |
|
<artifactId>scala-library</artifactId> |
|
<version>${scala-library.version}</version> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.apache.skywalking</groupId> |
|
<artifactId>apm-toolkit-logback-1.x</artifactId> |
|
<version>7.0.0</version> |
|
</dependency> |
|
<!--测试依赖--> |
|
<dependency> |
|
<groupId>org.springframework.boot</groupId> |
|
<artifactId>spring-boot-starter-test</artifactId> |
|
<scope>test</scope> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.apache.commons</groupId> |
|
<artifactId>commons-jexl3</artifactId> |
|
<version>3.3</version> |
|
</dependency> |
|
</dependencies> |
|
|
|
<dependencyManagement> |
|
<dependencies> |
|
<dependency> |
|
<groupId>mysql</groupId> |
|
<artifactId>mysql-connector-java</artifactId> |
|
<version>8.0.22</version> |
|
</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>com.alibaba.cloud</groupId> |
|
<artifactId>spring-cloud-alibaba-dependencies</artifactId> |
|
<version>${spring-cloud-alibaba.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> |
|
</dependencies> |
|
</dependencyManagement> |
|
|
|
<build> |
|
<finalName>${project.name}</finalName> |
|
<resources> |
|
<resource> |
|
<directory>src/main/resources</directory> |
|
<includes> |
|
<include>**/*.*</include> |
|
</includes> |
|
<filtering>false</filtering> |
|
</resource> |
|
<resource> |
|
<directory>src/main/resources</directory> |
|
<includes> |
|
<include>**/*.xml</include> |
|
</includes> |
|
<filtering>true</filtering> |
|
</resource> |
|
<resource> |
|
<directory>src/main/resources</directory> |
|
<includes> |
|
<include>**/*.yml</include> |
|
</includes> |
|
<filtering>true</filtering> |
|
</resource> |
|
<resource> |
|
<directory>src/main/java</directory> |
|
<includes> |
|
<include>**/*.xml</include> |
|
</includes> |
|
<filtering>false</filtering> |
|
</resource> |
|
</resources> |
|
<pluginManagement> |
|
<plugins> |
|
<plugin> |
|
<groupId>org.springframework.boot</groupId> |
|
<artifactId>spring-boot-maven-plugin</artifactId> |
|
<version>${spring-boot.version}</version> |
|
<executions> |
|
<execution> |
|
<goals> |
|
<goal>repackage</goal> |
|
</goals> |
|
</execution> |
|
</executions> |
|
</plugin> |
|
</plugins> |
|
</pluginManagement> |
|
<plugins> |
|
<plugin> |
|
<artifactId>maven-compiler-plugin</artifactId> |
|
<version>3.8.0</version> |
|
<configuration> |
|
<compilerArgs> |
|
<arg>-parameters</arg> |
|
</compilerArgs> |
|
<target>${maven.compiler.target}</target> |
|
<source>${maven.compiler.source}</source> |
|
<encoding>UTF-8</encoding> |
|
<annotationProcessorPaths> |
|
<path> |
|
<groupId>org.projectlombok</groupId> |
|
<artifactId>lombok</artifactId> |
|
<version>${lombok.version}</version> |
|
</path> |
|
<path> |
|
<groupId>org.projectlombok</groupId> |
|
<artifactId>lombok-mapstruct-binding</artifactId> |
|
<version>0.2.0</version> |
|
</path> |
|
<path> |
|
<groupId>org.mapstruct</groupId> |
|
<artifactId>mapstruct-processor</artifactId> |
|
<version>${mapstruct.version}</version> |
|
</path> |
|
</annotationProcessorPaths> |
|
<!-- --> |
|
</configuration> |
|
</plugin> |
|
|
|
</plugins> |
|
</build> |
|
</project>
|
|
|