idea maven 集成多模块 module

首先第一步创建 顶级项目  也就是父项目


在创面那部中 不管你勾不勾 create from 那个选项 都无所谓,最终创建的项目要全删的 ,只保留pom.xml



父项目结构

接下来 创建子项目 
也是新建项目,不管你勾还是不勾,非WEB项目的话不勾,WEB项目的话勾选并选中
上面的原型,无非就是自动帮你创建web的目录结构及配置,不勾的话自己搞也是一样的
接下来


填写元素结点,ok 创建完毕
非web项目子元素结构


web项目子元素结构




父元素会多出 module的配置,子元素会多出指向父元素的东西

 
   
  1. <modules>
  2. <module>../platform-core</module>
  3. <module>../platform-sys</module>
  4. <module>../platform-common</module>
  5. </modules>



 
   
  1. <parent>
  2. <artifactId>platform</artifactId>
  3. <groupId>cn.com.signheart</groupId>
  4. <version>1.0</version>
  5. <relativePath>../platform-root/pom.xml</relativePath>
  6. </parent>


多个子项目尽量不要形成环形依赖,否则编译不通过,要借用插件才行

maven 多模块见好之后,如果不用web容器启动的话,首先要编译顶级项目install到仓库(会自动install所有的子项目)
,如果有ide把该项目配置到web容器的话(如tomcat)则不需要(因为ide的web容器会自动进行编译copy引入),容器部署的时候会自动处理父子依赖


maven install的时候要被更新 除非改版本号 ,或者删除仓库原来的的再install


子项目也可以创建到当前父目录下,以上配置是同级目录 所以要指定  relativePath 父pom的地址

不用指定的配置,创建到当前父目录下即可,采用默认引用,如图结构












评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值