blob: 843a88f613cb82009e25655c419f2b5950b93d16 [file] [log] [blame]
86133aaa3f5d2025-04-20 21:33:29 +08001<?xml version="1.0" encoding="UTF-8"?>
2<project xmlns="http://maven.apache.org/POM/4.0.0"
3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
5 <modelVersion>4.0.0</modelVersion>
6
7 <groupId>com.ruoyi</groupId>
8 <artifactId>ruoyi</artifactId>
9 <version>3.8.8</version>
10
11 <name>ruoyi</name>
12 <url>http://www.ruoyi.vip</url>
13 <description>若依管理系统</description>
14
15 <properties>
16 <ruoyi.version>3.8.8</ruoyi.version>
17 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
18 <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
19 <java.version>17</java.version>
20 <maven-jar-plugin.version>3.1.1</maven-jar-plugin.version>
21 <mybatis-spring-boot.version>3.0.3</mybatis-spring-boot.version>
22 <druid.version>1.2.23</druid.version>
23 <bitwalker.version>1.21</bitwalker.version>
24 <swagger.version>3.0.0</swagger.version>
25 <kaptcha.version>2.3.3</kaptcha.version>
26 <pagehelper.boot.version>2.1.0</pagehelper.boot.version>
27 <fastjson.version>2.0.43</fastjson.version>
28 <oshi.version>6.6.3</oshi.version>
29 <commons.io.version>2.13.0</commons.io.version>
30 <poi.version>4.1.2</poi.version>
31 <velocity.version>2.3</velocity.version>
32 <jwt.version>0.9.1</jwt.version>
33 <mysql.version>8.2.0</mysql.version>
34 <jaxb-api.version>2.3.1</jaxb-api.version>
35 <jakarta.version>6.0.0</jakarta.version>
36 <springdoc.version>2.5.0</springdoc.version>
37 </properties>
38
39 <!-- 依赖声明 -->
40 <dependencyManagement>
41 <dependencies>
42
43 <!-- SpringBoot的依赖配置-->
44 <dependency>
45 <groupId>org.springframework.boot</groupId>
46 <artifactId>spring-boot-dependencies</artifactId>
47 <version>3.3.0</version>
48 <type>pom</type>
49 <scope>import</scope>
50 </dependency>
51
52 <!-- 阿里数据库连接池 -->
53 <dependency>
54 <groupId>com.alibaba</groupId>
55 <artifactId>druid-spring-boot-3-starter</artifactId>
56 <version>${druid.version}</version>
57 </dependency>
58
59 <!-- 解析客户端操作系统、浏览器等 -->
60 <dependency>
61 <groupId>eu.bitwalker</groupId>
62 <artifactId>UserAgentUtils</artifactId>
63 <version>${bitwalker.version}</version>
64 </dependency>
65
66 <!-- pagehelper 分页插件 -->
67 <dependency>
68 <groupId>com.github.pagehelper</groupId>
69 <artifactId>pagehelper-spring-boot-starter</artifactId>
70 <version>${pagehelper.boot.version}</version>
71 </dependency>
72
73 <dependency>
74 <groupId>org.mybatis.spring.boot</groupId>
75 <artifactId>mybatis-spring-boot-starter</artifactId>
76 <version>${mybatis-spring-boot.version}</version>
77 </dependency>
78
79 <dependency>
80 <groupId>com.mysql</groupId>
81 <artifactId>mysql-connector-j</artifactId>
82 <version>${mysql.version}</version>
83 </dependency>
84
85 <dependency>
86 <groupId>javax.xml.bind</groupId>
87 <artifactId>jaxb-api</artifactId>
88 <version>${jaxb-api.version}</version>
89 </dependency>
90
91 <dependency>
92 <groupId>jakarta.servlet</groupId>
93 <artifactId>jakarta.servlet-api</artifactId>
94 <version>${jakarta.version}</version>
95 </dependency>
96
97 <!-- 获取系统信息 -->
98 <dependency>
99 <groupId>com.github.oshi</groupId>
100 <artifactId>oshi-core</artifactId>
101 <version>${oshi.version}</version>
102 </dependency>
103
104 <!-- spring-doc -->
105 <dependency>
106 <groupId>org.springdoc</groupId>
107 <artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
108 <version>${springdoc.version}</version>
109 </dependency>
110
111 <!-- io常用工具类 -->
112 <dependency>
113 <groupId>commons-io</groupId>
114 <artifactId>commons-io</artifactId>
115 <version>${commons.io.version}</version>
116 </dependency>
117
118 <!-- excel工具 -->
119 <dependency>
120 <groupId>org.apache.poi</groupId>
121 <artifactId>poi-ooxml</artifactId>
122 <version>${poi.version}</version>
123 </dependency>
124
125 <!-- velocity代码生成使用模板 -->
126 <dependency>
127 <groupId>org.apache.velocity</groupId>
128 <artifactId>velocity-engine-core</artifactId>
129 <version>${velocity.version}</version>
130 </dependency>
131
132 <!-- 阿里JSON解析器 -->
133 <dependency>
134 <groupId>com.alibaba.fastjson2</groupId>
135 <artifactId>fastjson2</artifactId>
136 <version>${fastjson.version}</version>
137 </dependency>
138
139 <!-- Token生成与解析-->
140 <dependency>
141 <groupId>io.jsonwebtoken</groupId>
142 <artifactId>jjwt</artifactId>
143 <version>${jwt.version}</version>
144 </dependency>
145
146 <!-- 验证码 -->
147 <dependency>
148 <groupId>pro.fessional</groupId>
149 <artifactId>kaptcha</artifactId>
150 <version>${kaptcha.version}</version>
151 </dependency>
152
153 <!-- 定时任务-->
154 <dependency>
155 <groupId>com.ruoyi</groupId>
156 <artifactId>ruoyi-quartz</artifactId>
157 <version>${ruoyi.version}</version>
158 </dependency>
159
160 <!-- 代码生成-->
161 <dependency>
162 <groupId>com.ruoyi</groupId>
163 <artifactId>ruoyi-generator</artifactId>
164 <version>${ruoyi.version}</version>
165 </dependency>
166
167 <!-- 核心模块-->
168 <dependency>
169 <groupId>com.ruoyi</groupId>
170 <artifactId>ruoyi-framework</artifactId>
171 <version>${ruoyi.version}</version>
172 </dependency>
173
174 <!-- 系统模块-->
175 <dependency>
176 <groupId>com.ruoyi</groupId>
177 <artifactId>ruoyi-system</artifactId>
178 <version>${ruoyi.version}</version>
179 </dependency>
180
181 <!-- 通用工具-->
182 <dependency>
183 <groupId>com.ruoyi</groupId>
184 <artifactId>ruoyi-common</artifactId>
185 <version>${ruoyi.version}</version>
186 </dependency>
187
188 </dependencies>
189 </dependencyManagement>
190
191 <modules>
192 <module>ruoyi-admin</module>
193 <module>ruoyi-framework</module>
194 <module>ruoyi-system</module>
195 <module>ruoyi-quartz</module>
196 <module>ruoyi-generator</module>
197 <module>ruoyi-common</module>
198 </modules>
199 <packaging>pom</packaging>
200
201 <build>
202 <plugins>
203 <plugin>
204 <groupId>org.apache.maven.plugins</groupId>
205 <artifactId>maven-compiler-plugin</artifactId>
206 <version>3.13.0</version>
207 <configuration>
208 <parameters>true</parameters>
209 <source>${java.version}</source>
210 <target>${java.version}</target>
211 <encoding>${project.build.sourceEncoding}</encoding>
212 </configuration>
213 </plugin>
214 <plugin>
215 <groupId>org.springframework.boot</groupId>
216 <artifactId>spring-boot-maven-plugin</artifactId>
217 <version>3.3.0</version>
218 </plugin>
219 </plugins>
220 </build>
221
222 <repositories>
223 <repository>
224 <id>public</id>
225 <name>aliyun nexus</name>
226 <url>https://maven.aliyun.com/repository/public</url>
227 <releases>
228 <enabled>true</enabled>
229 </releases>
230 </repository>
231 </repositories>
232
233 <pluginRepositories>
234 <pluginRepository>
235 <id>public</id>
236 <name>aliyun nexus</name>
237 <url>https://maven.aliyun.com/repository/public</url>
238 <releases>
239 <enabled>true</enabled>
240 </releases>
241 <snapshots>
242 <enabled>false</enabled>
243 </snapshots>
244 </pluginRepository>
245 </pluginRepositories>
246
247</project>