idea创建父子工程module_[Spring Cloud] - 创建基于springboot的maven父子结构 - Intellij idea...

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

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

这时候就体现出idea的好处了,idea项目的结构本身就是project包含module,所以创建包含多个springboot工程的maven项目,对习惯了idea风格的开发人员来说,比较容易。

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

idea

eclipse(STS)

project

workspace

module

project

对于此时要做的创建父子结构的maven工程来说,按eclipse层级关系的理解:

workspace -> maven peoject -> maven module,

但在idea下:

maven project -> maven module

我觉得在创建父子级maven项目这个点上,对于两个IDE来说没有孰优孰劣之分。

闲言少叙,开始正题。

创建maven父项目:

创建idea spring Initializr,

File->new, 选择Spring Initializr, 确保sdk环境正确。点击nextb66bcbc6aabd2d99e4effb7d79f954c1.png

注意:此时在type中选择Maven pom,这样做的好处是防止生成src等我们不需要的路径。不选择pom也无妨,只是创建后需要手动删除src等路径。3a6e421e430ac3223945b29cd354f5bd.png

选择父级maven工程的依赖 - 注意,这里选择的依赖是针对所有子module的27373d47e52c615e7afafee5e80f115d.png

最后一步确认一下信息即可finish - 这一步要注意界面project Location和下半部分More Setting部分的路径要正确。 基本不会有问题,但因为是自动设置的路径,最好确认一下,最后finish即可。

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

此时一个maven父项目就创建好了, 打开project tab,或Windows下按Alt+1,Mac下按Command+1即可看见刚创建的project的项目结构。

可以看见只有一个pom被生成了:46ae40f660b8543ad215b576a231ce5e.png

此pom即为正常spring boot项目的pom

创建子项目

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

父项目邮件,创建module17e61873a9f46f1564771810ef14f3a3.png

左侧栏选择maven,点击下一步

确定Parent项及路径正确c089e56bcd154d7a502ec8546c8c3a83.png

点击finish即可

此时目录结构如下所示41ca97a42cc35cd9527b605350f0ddc7.png

子项目的pom中定义了parent标签ae457412fe9023eff1f941ace5f942e9.png

父项目的pom中定义了子项目的module标签:e097db6dc98ac8dc1435a5a4f8b059d9.png

此时我们就可以愉快的写代码了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值