[Spring Cloud] - 建立基于springboot的maven父子结构 - Intellij idea

做为一个从eclipse转移到idea的Java开发人员,在适应idea的过程当中吃了很多苦头,包括最基本的idea目录结构、运行调试、代码补全、编辑器样式等等,一开始彻底不适应。spring

到目前为止使用idea已达三个月,虽然期间仍然以eclipse系列的STS4为主,但对idea的使用已经基本熟悉。加上最近作微服务的整合,须要把已完成的多个微服务做为maven module整合到单独的maven工程下。springboot

这时候就体现出idea的好处了,idea项目的结构自己就是project包含module,因此建立包含多个springboot工程的maven项目,对习惯了idea风格的开发人员来讲,比较容易。 eclipse

首先,看一下idea项目的目录结构和eclipse(STS)目录结构的对比:maven

idea eclipse(STS)
project workspace
module project

对于此时要作的建立父子结构的maven工程来讲,按eclipse层级关系的理解:
workspace -> maven peoject -> maven module
但在idea下:
maven project -> maven module
我以为在建立父子级maven项目这个点上,对于两个IDE来讲没有孰优孰劣之分。编辑器

闲言少叙,开始正题。ide

建立maven父项目:

  1. 建立idea spring Initializr,
    File->new, 选择Spring Initializr, 确保sdk环境正确。点击nextimage.png
  2. 注意:此时在type中选择Maven pom,这样作的好处是防止生成src等咱们不须要的路径。不选择pom也无妨,只是建立后须要手动删除src等路径。image.png
  3. 选择父级maven工程的依赖 - 注意,这里选择的依赖是针对全部子module的image.png
  4. 最后一步确认一下信息便可finish - 这一步要注意界面project Location和下半部分More Setting部分的路径要正确。 基本不会有问题,但由于是自动设置的路径,最好确认一下,最后finish便可。

建立成功后,idea右下角会提示是否自动添加maven依赖,点击enable auto import便可.微服务

此时一个maven父项目就建立好了, 打开project tab,或Windows下按Alt+1,Mac下按Command+1便可看见刚建立的project的项目结构。
能够看见只有一个pom被生成了:image.png
此pom即为正常spring boot项目的pomidea

建立子项目

建议:子项目以maven格式建立,而不要选择springboot项目。spa

  1. 父项目邮件,建立moduleimage.png
  2. 左侧栏选择maven,点击下一步
  3. 肯定Parent项及路径正确image.png
  4. 点击finish便可
  5. 此时目录结构以下所示image.png
  6. 子项目的pom中定义了parent标签image.png
  7. 父项目的pom中定义了子项目的module标签:image.png

此时咱们就能够愉快的写代码了。3d

相关文章
相关标签/搜索