0


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

标签: maven java

本文转载自: https://blog.csdn.net/weixin_43913958/article/details/141316193
版权归原作者 大鱼_小鸭 所有, 如有侵权,请联系我们删除。

“IDEA2023新建Maven项目(单模块/多模块)”的评论:

还没有评论