注意:父模块需设定打包方式为pom
https://cloud.tencent.com/developer/article/1667275
dependencyManagement 统一管理子类依赖版本
在父类maven中加入,不会继承给子类,只能规定子类的依赖版本,子类加入dependence后无需写入
<!--不会加入依赖,只会限定版本,还需要引入依赖--><dependencyManagement><dependencies><dependency><groupId>io.jsonwebtoken</groupId><artifactId>jjwt-api</artifactId><version>0.12.2</version></dependency></dependencies></dependencyManagement>
通过Properties标签统一管理同一个pom.xml中的依赖版本
<properties><java.version>17</java.version><jwt-api.version>0.12.2</jwt-api.version></properties><dependencyManagement><dependencies><dependency><groupId>io.jsonwebtoken</groupId><artifactId>jjwt-api</artifactId><version>${jwt-api.version}</version> <!--属性由上面的Properties统一指出 --></dependency></dependencies></dependencyManagement>
聚合
在一个项目中存在多个模块时,可以通过聚合一键打包、安装所有的模块。只需要在父maven中加入modules标签。
父类 pom.xml:<modules><module>Module1</module><module>Module2</module></modules>
之后点击父类Maven工具即可一键打包。
maven私服的使用
https://www.cnblogs.com/fengzheng/p/8818825.html