Java Maven项目的GroupId artifactId package 如何组织多模块项目 ,以及生成Archetype 脚手架

184 阅读1分钟

基础叙述

顶级pom

  1. GourpId基本不变,artifactId表明业务的模块

artifactId的嵌套

案例:

ruoyi项目的一个中间pom

image.png 每一级artifactId:

  1. 上一级作为parent
  2. 下一级作为moudule
  3. 命名实现嵌套

源代码的目录结构

groupId+业务层级 包名: groupId+业务层级

模块名

image.png 就是artifactId 最后实现文件目录体现gourid和artifactId

生成模板

mvn archetype:create-from-project

mvn clean install

基本的扩展

image.png artifactId后面会添加-archetype的标记,当install到本地之后,就通过这个坐标进行引用

image.png

查看生成文件中的占位符

image.png

image.png

可以自己在模板文件中查看占位符,然后进行修改

对于多个模块之间的引入的会自动进行占位符替换

image.png

这些java文件可以自行修改,使用占位符

路径占位符

image.png