maven 创建父子项目教程

1、 为什么要创建父子项目

Maven创建parent项目的意义在于:

  1. 管理依赖:在parent项目中定义通用的依赖,子项目继承后可以直接使用这些依赖,从而避免在每个子项目中重复声明。

  2. 管理项目构建:在parent项目中定义通用的构建配置(如插件配置、编译版本等),子项目继承后无需重复配置。

  3. 统一版本管理:所有子项目可以在parent中统一管理并且修改版本,一处修改,全局生效,避免版本不一致的问题。

  4. 模块化管理:大型项目可以将模块划分为多个子模块,便于管理和维护。

创建parent项目的步骤通常如下:

  1. 创建一个普通的Maven项目作为parent。

  2. pom.xml中定义通用的依赖、插件和其他配置。

  3. 其他子模块通过<parent>元素来继承这个parent项目。

idea 选择File->New-Project

选择maven

groupid和artifactId被统称为"坐标"是为了保证项目唯一性而提出的,如果你要把你项目弄到maven本地仓库去,你想要找到你的项目就必须根据这两个id去查找。

groupId一般分为多个段,这里我只说两段,第一段为域,第二段为公司名称。域又分为org、com、cn等等许多,其中org为非营利组织,com为商业组织。举个apache公司的tomcat项目例子:这个项目的groupId是org.apache,它的域是org(因为tomcat是非营利项目),公司名称是apache,artigactId是tomcat。

比如我创建一个项目,我一般会将groupId设置为cn.zr,cn表示域为中国,zr是我个人姓名缩写,artifactId设置为testProj,表示你这个项目的名称是testProj,依照这个设置,你的包结构最好是cn.zr.testProj打头的,如果有个StudentDao,它的全路径就是cn.zr.testProj.dao.StudentDao

注:artifactId实际应该是项目名-模块名,不只是项目名

填写完groupId和artifactId后选择next直到finish

然后选择File-Settings

****在搜索栏找到搜索maven设置maven仓库路径。

这个maven怎么下载笔者发布的文章里有讲解过,请自行查阅。

user settings file 选择apache-maven下conf下的settings.xml

local repositrory 选择自己本地磁盘的jar包的绝对路径

创建子工程选择File->New->Module

点击Next

groupId和artifactId填写完成后点击下一步到Finish。子工程就创建完毕了。

项目中需要的jar包只要在parent中进行配置了。那么子项目都可以引用父类的jar包。这样让项目很有层次感。便于扩展和管理项目。

相关推荐
DemonAvenger12 分钟前
MySQL海量数据快速导入导出技巧:从实战到优化
数据库·mysql·性能优化
皮皮林55111 小时前
IDEA 源码阅读利器,你居然还不会?
java·intellij idea
卡尔特斯15 小时前
Android Kotlin 项目代理配置【详细步骤(可选)】
android·java·kotlin
白鲸开源15 小时前
Ubuntu 22 下 DolphinScheduler 3.x 伪集群部署实录
java·ubuntu·开源
ytadpole15 小时前
Java 25 新特性 更简洁、更高效、更现代
java·后端
纪莫16 小时前
A公司一面:类加载的过程是怎么样的? 双亲委派的优点和缺点? 产生fullGC的情况有哪些? spring的动态代理有哪些?区别是什么? 如何排查CPU使用率过高?
java·java面试⑧股
JavaGuide16 小时前
JDK 25(长期支持版) 发布,新特性解读!
java·后端
用户37215742613516 小时前
Java 轻松批量替换 Word 文档文字内容
java
白鲸开源17 小时前
教你数分钟内创建并运行一个 DolphinScheduler Workflow!
java
薛定谔的算法17 小时前
phoneGPT:构建专业领域的检索增强型智能问答系统
前端·数据库·后端