依赖维护
非公共依赖应只在使用到的模块进行引入,多个模块公用的依赖可根据情况放到最外层pom
依赖管理同一从最外层进行
版本维护
在最外层pom的 properties 中定义了各个依赖的版本信息
<properties>
<maven.compiler.source>25</maven.compiler.source>
<maven.compiler.target>25</maven.compiler.target>
<lihua.version>2.0.0</lihua.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<mysql.version>8.2.0</mysql.version>
<mybatis-plus.version>3.5.16</mybatis-plus.version>
<jwt.version>4.5.1</jwt.version>
<redisson.version>4.2.0</redisson.version>
<oshi.version>6.6.4</oshi.version>
<guava.version>33.5.0-jre</guava.version>
<tianai-captcha.version>1.5.5</tianai-captcha.version>
<ipaddress.version>5.5.1</ipaddress.version>
<ip2region.version>3.2.0</ip2region.version>
<dynamic-datasource.version>4.5.0</dynamic-datasource.version>
<fesod.version>2.0.1-incubating</fesod.version>
<oss.version>3.18.5</oss.version>
<spring-doc.version>3.0.2</spring-doc.version>
<snail-job.version>1.10.0-beta1</snail-job.version>
</properties>使用时通过 ${fesod.version} 引入
<dependency>
<groupId>org.apache.fesod</groupId>
<artifactId>fesod-sheet</artifactId>
<version>${fesod.version}</version>
</dependency>静态文件
在最外层pom中resources 下可指定打入jar包的静态文件,lihua-admin/src/main/resources 下有静态文件需要在代码中使用时,需要在maven中进行添加,否则不会打入jar包
<!-- 指定打包后包含的文件-->
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
<include>**/*.yml</include>
<include>**/*.txt</include>
<include>META-INF/services/*</include>
<include>META-INF/spring/*</include>
<include>captcha-images/**</include>
<include>captcha-font/**</include>
<include>ip2region/**</include>
</includes>
</resource>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
</resource>
</resources>
