Skip to content

新建模块(Maven 子模块)

简述

mms-modules 下新增可复用的 jar 子模块,并可选接入管理端 mms-admin。流程与截图以 IDE 操作为主,以下为当前主仓常见布局(目录名以你本地 pom.xml / <modules> 为准)。

  • 参考 mms-modules/mms-demo:在同一聚合下新增 jar 子模块。
  • 通常需改动:mms-modules/pom.xml(登记 <module>);若要把新模块打进管理端,再在 mms-admin/pom.xml 中增加依赖。

与当前仓库一致

  • 业务子模块的父工程是 mms-modules(不是历史名称 mms-models)。
  • 管理端启动工程目录名为 mms-adminartifactId 同为 mms-admin;个别分支或旧文档曾写作 mms-api-admin,以实仓目录为准)。总览见 目录结构
  1. 新建模块:一般在 mms-modules 上右键新建 Maven 模块,父工程即为 mms-modules

  1. 选择Spring initilaizr 快速创建一个Maven模块,设置名称

  1. 得到一个熟悉的Springboot项目,我这里删除看 多余的文件,只留下了 pom.xmlsrc/main/java 目录

  1. 修改 pom.xml ,重点看新模块的版本设置${revision}

  1. 观察可以看出,mms-demo 属于 mms-modules 聚合

  1. mms-modules/pom.xml<modules> 中加入新子模块(根 pom.xml 已聚合 mms-modules,一般不必在根上再写一遍业务模块名;仅当新增与 mms-admin 平级的顶层模块时才改根 pom

使用模块

  1. 若要做成可独立运行的 Spring Boot 应用:自行增加启动类与 application.yml,依赖与打包方式可参考 mms-admin

  1. 作为 jar 子模块,给其它模块引用(常见:被 mms-admin 依赖)
xml
<dependency>
    <groupId>com.sxpcwlkj</groupId>
    <artifactId>mms-demo</artifactId>
</dependency>

安装第三方jar到本地Maven仓库

下面使用了 mvn 命令,所以要确保你的电脑Maven环境变量

  • DgroupId:组织机构ID
  • DartifactId:名称
  • Dversion: 版本号
  • Dfile:要安装的本地jar绝对路径

下面命令支持多个jar 批量执行

shell
@echo off
call mvn install:install-file -DgroupId=com.sxpcwlkj -DartifactId=qys -Dversion=3.6.1 -Dpackaging=jar -Dfile=E:/2_SVN_Work/utils/maven-tool/jar/qys-3.6.1.jar
exit

Released under the MIT License.