|
1
2
3
4
|
<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>org.jeecgframework.boot</groupId>
<artifactId>jeecg-boot-parent</artifactId>
|
|
5
|
<version>3.1.0</version>
|
|
6
|
<packaging>pom</packaging>
|
|
7
|
|
|
8
|
<parent>
|
|
9
10
|
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
|
|
11
|
<version>2.3.5.RELEASE</version>
|
|
12
13
14
|
<relativePath/>
</parent>
|
|
15
|
<properties>
|
|
16
|
<jeecgboot.version>3.1.0</jeecgboot.version>
|
|
17
18
|
<java.version>1.8</java.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
|
19
20
|
<spring-cloud.version>Hoxton.SR8</spring-cloud.version>
<spring-cloud-alibaba.version>2.2.3.RELEASE</spring-cloud-alibaba.version>
|
|
21
|
<xxl-job-core.version>2.2.0</xxl-job-core.version>
|
|
22
23
|
<fastjson.version>1.2.78</fastjson.version>
<knife4j-spring-boot-starter.version>2.0.9</knife4j-spring-boot-starter.version>
|
|
24
25
|
<knife4j-spring-ui.version>2.0.9</knife4j-spring-ui.version>
<!-- 数据库驱动 -->
|
|
26
27
28
|
<postgresql.version>42.2.6</postgresql.version>
<ojdbc6.version>11.2.0.3</ojdbc6.version>
<sqljdbc4.version>4.0</sqljdbc4.version>
|
|
29
|
<mysql-connector-java.version>8.0.27</mysql-connector-java.version>
|
|
30
31
|
<!-- 动态数据源-->
<dynamic-datasource-spring-boot-starter.version>3.2.0</dynamic-datasource-spring-boot-starter.version>
|
|
32
33
|
<hutool.version>5.3.8</hutool.version>
<redisson.version>3.16.1</redisson.version>
|
|
34
35
|
<commons-beanutils.version>1.9.4</commons-beanutils.version>
<guava.version>29.0-jre</guava.version>
|
|
36
|
<mybatis-plus.version>3.4.3.1</mybatis-plus.version>
|
|
37
38
|
<druid.version>1.1.22</druid.version>
<commons.version>2.6</commons.version>
|
|
39
40
|
<aliyun-java-sdk-dysmsapi.version>2.1.0</aliyun-java-sdk-dysmsapi.version>
<aliyun.oss.version>3.11.2</aliyun.oss.version>
|
|
41
|
<shiro.version>1.8.0</shiro.version>
|
|
42
43
|
<java-jwt.version>3.11.0</java-jwt.version>
<shiro-redis.version>3.1.0</shiro-redis.version>
|
|
44
45
|
<codegenerate.version>1.3.8</codegenerate.version>
<autopoi-web.version>1.3.9</autopoi-web.version>
|
|
46
|
<minio.version>8.0.3</minio.version>
|
|
47
|
<justauth-spring-boot-starter.version>1.3.4</justauth-spring-boot-starter.version>
|
|
48
|
<dom4j.version>1.6.1</dom4j.version>
|
|
49
|
<qiniu-java-sdk.version>7.4.0</qiniu-java-sdk.version>
|
|
50
|
<!-- Log4j2爆雷漏洞 -->
|
|
51
52
|
<log4j2.version>2.17.0</log4j2.version>
<logback.version>1.2.9</logback.version>
|
|
53
|
</properties>
|
|
54
55
|
<modules>
|
|
56
57
58
59
60
61
|
<module>jeecg-boot-base</module>
<module>jeecg-boot-module-demo</module>
<module>jeecg-boot-module-system</module>
<!--需要微服务,请打开
<module>jeecg-boot-starter</module>
<module>jeecg-cloud-module</module>-->
|
|
62
|
</modules>
|
|
63
|
|
|
64
65
66
67
68
69
70
71
72
73
74
75
|
<distributionManagement>
<repository>
<id>jeecg</id>
<name>jeecg Repository</name>
<url>http://maven.jeecg.com:8090/nexus/content/repositories/jeecg</url>
</repository>
<snapshotRepository>
<id>jeecg-snapshots</id>
<name>jeecg Snapshot Repository</name>
<url>http://maven.jeecg.com:8090/nexus/content/repositories/snapshots/</url>
</snapshotRepository>
</distributionManagement>
|
|
76
77
78
79
|
<repositories>
<repository>
<id>aliyun</id>
<name>aliyun Repository</name>
|
|
80
|
<url>https://maven.aliyun.com/repository/public</url>
|
|
81
82
83
84
85
86
87
|
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>jeecg</id>
<name>jeecg Repository</name>
|
|
88
|
<url>https://maven.jeecg.org/nexus/content/repositories/jeecg</url>
|
|
89
90
91
92
93
|
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
|
|
94
|
|
|
95
|
<dependencies>
|
|
96
|
<dependency>
|
|
97
|
<groupId>org.springframework.boot</groupId>
|
|
98
99
|
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
|
|
100
|
</dependency>
|
|
101
102
103
104
105
|
<!-- Lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
|
|
106
107
|
<!-- json -->
<dependency>
|
|
108
109
|
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
|
|
110
|
<version>${fastjson.version}</version>
|
|
111
|
</dependency>
|
|
112
113
|
</dependencies>
|
|
114
115
|
<dependencyManagement>
<dependencies>
|
|
116
117
118
119
|
<!-- spring-cloud-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
|
|
120
|
<version>${spring-cloud.version}</version>
|
|
121
122
123
124
125
126
127
|
<type>pom</type>
<scope>import</scope>
</dependency>
<!-- spring-cloud-alibaba -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
|
|
128
|
<version>${spring-cloud-alibaba.version}</version>
|
|
129
130
131
132
|
<type>pom</type>
<scope>import</scope>
</dependency>
|
|
133
|
<!-- system 模块-->
|
|
134
|
<dependency>
|
|
135
|
<groupId>org.jeecgframework.boot</groupId>
|
|
136
|
<artifactId>jeecg-boot-module-system</artifactId>
|
|
137
138
139
|
<version>${jeecgboot.version}</version>
</dependency>
|
|
140
141
142
|
<!-- jeecg tools -->
<dependency>
<groupId>org.jeecgframework.boot</groupId>
|
|
143
|
<artifactId>jeecg-boot-base-tools</artifactId>
|
|
144
145
146
147
148
149
150
151
|
<version>${jeecgboot.version}</version>
</dependency>
<!-- jeecg core -->
<dependency>
<groupId>org.jeecgframework.boot</groupId>
<artifactId>jeecg-boot-base-core</artifactId>
<version>${jeecgboot.version}</version>
</dependency>
|
|
152
153
154
155
156
157
158
159
160
161
162
163
164
|
<!-- system 单体 api -->
<dependency>
<groupId>org.jeecgframework.boot</groupId>
<artifactId>jeecg-system-local-api</artifactId>
<version>${jeecgboot.version}</version>
</dependency>
<!-- system 微服务 api -->
<dependency>
<groupId>org.jeecgframework.boot</groupId>
<artifactId>jeecg-system-cloud-api</artifactId>
<version>${jeecgboot.version}</version>
</dependency>
|
|
165
|
<!--微服务模块-->
|
|
166
167
168
169
170
|
<dependency>
<groupId>org.jeecgframework.boot</groupId>
<artifactId>jeecg-boot-starter-cloud</artifactId>
<version>${jeecgboot.version}</version>
</dependency>
|
|
171
|
|
|
172
173
174
175
176
177
|
<!--xxl-job定时任务-->
<dependency>
<groupId>org.jeecgframework.boot</groupId>
<artifactId>jeecg-boot-starter-job</artifactId>
<version>${jeecgboot.version}</version>
</dependency>
|
|
178
|
|
|
179
180
181
182
183
184
|
<!--redis分布式锁-->
<dependency>
<groupId>org.jeecgframework.boot</groupId>
<artifactId>jeecg-boot-starter-lock</artifactId>
<version>${jeecgboot.version}</version>
</dependency>
|
|
185
|
|
|
186
187
188
189
190
191
|
<!--rabbitmq消息队列-->
<dependency>
<groupId>org.jeecgframework.boot</groupId>
<artifactId>jeecg-boot-starter-rabbitmq</artifactId>
<version>${jeecgboot.version}</version>
</dependency>
|
|
192
|
|
|
193
|
|
|
194
|
<!-- 七牛云SDK -->
|
|
195
196
197
|
<dependency>
<groupId>com.qiniu</groupId>
<artifactId>qiniu-java-sdk</artifactId>
|
|
198
|
<version>${qiniu-java-sdk.version}</version>
|
|
199
200
201
202
203
204
|
<exclusions>
<exclusion>
<artifactId>okhttp</artifactId>
<groupId>com.squareup.okhttp3</groupId>
</exclusion>
</exclusions>
|
|
205
206
207
208
209
210
|
</dependency>
<!-- dom4j -->
<dependency>
<groupId>dom4j</groupId>
<artifactId>dom4j</artifactId>
<version>${dom4j.version}</version>
|
|
211
|
</dependency>
|
|
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
|
<!-- redisson -->
<dependency>
<groupId>org.redisson</groupId>
<artifactId>redisson</artifactId>
<version>${redisson.version}</version>
</dependency>
<!-- guava工具类 -->
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>${guava.version}</version>
</dependency>
<!-- hutool工具类-->
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-core</artifactId>
<version>${hutool.version}</version>
</dependency>
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-crypto</artifactId>
<version>${hutool.version}</version>
</dependency>
<!-- commons-beanutils -->
<dependency>
<groupId>commons-beanutils</groupId>
<artifactId>commons-beanutils</artifactId>
<version>${commons-beanutils.version}</version>
</dependency>
|
|
245
|
<dependency>
|
|
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
|
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.4</version>
<exclusions>
<exclusion>
<artifactId>commons-io</artifactId>
<groupId>commons-io</groupId>
</exclusion>
</exclusions>
</dependency>
<!-- justauth第三方登录 -->
<dependency>
<groupId>com.xkcoding.justauth</groupId>
<artifactId>justauth-spring-boot-starter</artifactId>
<version>${justauth-spring-boot-starter.version}</version>
<exclusions>
<exclusion>
<artifactId>hutool-core</artifactId>
<groupId>cn.hutool</groupId>
</exclusion>
<exclusion>
<artifactId>fastjson</artifactId>
<groupId>com.alibaba</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
|
|
274
275
276
277
|
<groupId>com.squareup.okhttp3</groupId>
<artifactId>okhttp</artifactId>
<version>4.4.1</version>
</dependency>
|
|
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
|
<dependency>
<groupId>io.minio</groupId>
<artifactId>minio</artifactId>
<version>${minio.version}</version>
<exclusions>
<exclusion>
<artifactId>okio</artifactId>
<groupId>com.squareup.okio</groupId>
</exclusion>
<exclusion>
<artifactId>okhttp</artifactId>
<groupId>com.squareup.okhttp3</groupId>
</exclusion>
</exclusions>
</dependency>
|
|
293
294
|
</dependencies>
</dependencyManagement>
|
|
295
|
|
|
296
297
|
<build>
<plugins>
|
|
298
299
300
301
302
|
<!--<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
指定JDK编译版本 -->
|
|
303
304
305
306
307
308
309
310
311
|
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
|
|
312
313
314
315
316
317
318
319
|
<!-- 打包跳过测试 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>
|
|
320
321
322
323
324
325
326
327
328
329
330
331
332
333
|
<!-- 避免font文件的二进制文件格式压缩破坏 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<configuration>
<nonFilteredFileExtensions>
<nonFilteredFileExtension>woff</nonFilteredFileExtension>
<nonFilteredFileExtension>woff2</nonFilteredFileExtension>
<nonFilteredFileExtension>eot</nonFilteredFileExtension>
<nonFilteredFileExtension>ttf</nonFilteredFileExtension>
<nonFilteredFileExtension>svg</nonFilteredFileExtension>
</nonFilteredFileExtensions>
</configuration>
</plugin>
|
|
334
335
336
337
338
339
340
341
342
343
344
|
</plugins>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
<include>**/*.json</include>
|
|
345
|
<include>**/*.ftl</include>
|
|
346
347
348
349
|
</includes>
</resource>
</resources>
</build>
|
|
350
351
352
353
354
355
356
357
358
359
360
361
|
<!-- 环境 -->
<profiles>
<!-- 开发 -->
<profile>
<id>dev</id>
<activation>
<!--默认激活配置-->
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<!--当前环境-->
<profile.name>dev</profile.name>
|
|
362
363
364
|
<!--配置文件前缀-->
<prefix.name>jeecg</prefix.name>
<!--Nacos配置中心地址-->
|
|
365
|
<config.server-addr>jeecg-boot-nacos:8848</config.server-addr>
|
|
366
367
368
369
370
371
372
373
374
375
|
<!--Nacos配置中心命名空间,用于支持多环境.这里必须使用ID,不能使用名称,默认为空-->
<config.namespace></config.namespace>
<!--Nacos用户名-->
<config.username>nacos</config.username>
<!--Nacos密码-->
<config.password>nacos</config.password>
<!--Nacos配置分组名称-->
<config.group>DEFAULT_GROUP</config.group>
<!--Nacos服务发现地址-->
<discovery.server-addr>jeecg-boot-nacos:8848</discovery.server-addr>
|
|
376
377
378
379
380
381
382
383
|
</properties>
</profile>
<!-- 测试 -->
<profile>
<id>test</id>
<properties>
<!--当前环境-->
<profile.name>test</profile.name>
|
|
384
385
386
|
<!--配置文件前缀-->
<prefix.name>jeecg</prefix.name>
<!--Nacos配置中心地址-->
|
|
387
|
<config.server-addr>jeecg-boot-nacos:8848</config.server-addr>
|
|
388
389
390
391
392
393
394
395
396
397
|
<!--Nacos配置中心命名空间,用于支持多环境.这里必须使用ID,不能使用名称,默认为空-->
<config.namespace></config.namespace>
<!--Nacos用户名-->
<config.username>nacos</config.username>
<!--Nacos密码-->
<config.password>nacos</config.password>
<!--Nacos配置分组名称-->
<config.group>DEFAULT_GROUP</config.group>
<!--Nacos服务发现地址-->
<discovery.server-addr>jeecg-boot-nacos:8848</discovery.server-addr>
|
|
398
399
400
401
402
403
|
</properties>
</profile>
<!-- 生产 -->
<profile>
<id>prod</id>
<properties>
|
|
404
|
<!--当前环境,生产环境为空-->
|
|
405
|
<profile.name>prod</profile.name>
|
|
406
407
408
|
<!--配置文件前缀-->
<prefix.name>jeecg</prefix.name>
<!--Nacos配置中心地址-->
|
|
409
|
<config.server-addr>jeecg-boot-nacos:8848</config.server-addr>
|
|
410
411
412
413
414
415
416
417
418
419
|
<!--Nacos配置中心命名空间,用于支持多环境.这里必须使用ID,不能使用名称,默认为空-->
<config.namespace></config.namespace>
<!--Nacos用户名-->
<config.username>nacos</config.username>
<!--Nacos密码-->
<config.password>nacos</config.password>
<!--Nacos配置分组名称-->
<config.group>DEFAULT_GROUP</config.group>
<!--Nacos服务发现地址-->
<discovery.server-addr>jeecg-boot-nacos:8848</discovery.server-addr>
|
|
420
421
422
|
</properties>
</profile>
</profiles>
|
|
423
|
</project>
|