博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
idea maven 集成多模块 module
阅读量:5798 次
发布时间:2019-06-18

本文共 849 字,大约阅读时间需要 2 分钟。

首先第一步创建 顶级项目  也就是父项目
在创面那部中 不管你勾不勾 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的地址
不用指定的配置,创建到当前父目录下即可,采用默认引用,如图结构

转载地址:http://frifx.baihongyu.com/

你可能感兴趣的文章
My97DatePicker 日历插件
查看>>
0603 学术诚信与职业道德
查看>>
小点心家族第3位成员——楼层定位效果
查看>>
Knockout.Js官网学习(enable绑定、disable绑定)
查看>>
工厂模式家族
查看>>
hive基本操作与应用
查看>>
excel快捷键设置
查看>>
poj3692
查看>>
python之信号量【Semaphore】
查看>>
html5纲要,细谈HTML 5新增的元素
查看>>
Android应用集成支付宝接口的简化
查看>>
Hichart 资料收集
查看>>
C#开发微信门户及应用(12)-使用语音处理
查看>>
[分享]Ubuntu12.04安装基础教程(图文)
查看>>
数据集成之主数据管理(一)基础概念篇
查看>>
[Vim] 搜索模式(正则表达式)
查看>>
#HTTP协议学习# (二)基本认证
查看>>
Android开发之线性布局详解(布局权重)
查看>>
WCF
查看>>
remoting方式
查看>>