IDEA2023新建Maven项目(单模块/多模块)

一、单模块项目

首先点击New Project

这里继续选择New Project(虽然是Mavan项目,但是这里不要选Maven Archetype)

给项目取号名字,位置写到要存放的文件夹里面(即上一层),选好Java和Maven,这里选的JDK17

建好后如下图,层级分明,有pom文件进行管理,我们可以在java文件夹中编写代码

二、多模块项目

 首先点击New Project

这里继续选择New Project(虽然是Mavan项目,但是这里不要选Maven Archetype)

给项目取号名字,位置写到要存放的文件夹里面(即上一层),选好Java和Maven,这里选的JDK17

建好后如下图,层级分明,有pom文件进行管理

把目录中的.idea src .gitignore都删掉,只保留pom.xml

1.导入型模块

先修改覆盖pom.xml文件,基本全按照原项目的pom文件来,这样后面父子pom的关联不容易出错,此处我只保留了jdk版本,其余全用原项目的pom文件覆盖了(包括groupId、artifactId这种也覆盖了,是可以这样覆盖的,不是一定要和模块的起名一致)

这一步还挺重要的,如果不采用基本覆盖原pom的形式,可能后面父子pom的关联一直有问题,因为名字对不上,所以直接覆盖用原项目的pom是最佳选项

再把需要导入的模块粘到项目路径下

回到idea目录会发现idea并没有识别这两个文件夹作为模块,这里可以先修改一下两个子模块的pom中的jdk版本,和前面我的父模块的jdk版本保持一致

然后再刷新一下Maven,就可以成功识别为模块了

2.新建型模块

点击Project Structure

点击New Module

这里继续选择New Module(虽然是Mavan模块,但是这里不要选Maven Archetype)

给模块取号名字,位置写到要存放的文件夹里面(即上一层),选好Java和Maven,这里选的JDK17,选好新模块的Parent

三、项目JDK配置

1.确保父子模块pom中jdk版本一致

重点关注①properties的maven.compiler.source/target,②build的configuration的source/target

2.确保Settings中jdk版本与pom一致

没有这一步,只改第三步的配置似乎不生效

3.确保Project Structure中jdk版本与pom一致

①Project的SDK和Language Level

②每一个Modules的Sources和Dependencies

③SDKs

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值