IDEA创建maven父子工程
闲来无事,想自己搭建一个项目偶尔弄点小应用锻炼锻炼自己,先前已经搭建过一个简单的web项目,也写了一些简单的小程序并且部署到自己的服务器,无奈电脑还原的时候忘了备份那份项目了。
也罢,重新搭建一个更为复杂但方便修改更行的项目吧。
公司使用的正是SSH框架的maven父子工程项目,初来乍到一看这项目结构,怎么一个项目里面有这么多个子项目,后来问了才知道是maven的父子工程,将微信服务号的项目同管理平台ERP系统两个子工程以及其他jar包整成同一个父项目之下的子工程便于管理。
下面开始创建一个项目的壳
首先创建一个空的空间,Idea每创建一个项目就得打开一个窗口,这里创建一个空间以便于存放空项目里的父子项目,File 一> New 一> Project 选择最后一个Empty Project,点击Next进入下一步,接下来填入Project名称以及路径点击finish即创建完一个空的项目。
创建一个Empty Project创建一个Empty Project
既然是没有项目的空间那么肯定会让你在里面继续创建项目的,开始创建空项目(里面放父工程子工程),选择Moudles 一> Maven 直接Next 不必勾选Create from archetype,输入GroupId以及Artifactid点击Next,如ModulesName需要修改则修改,否则点击finish完成空项目创建,既然是空项目,那么src就没用了可以删除,修改空项目pom文件,添加<packaging>pom</packaging>表示这是一个pom工程项目,如需修改maven配置文件则修改,默认使用IDEA自带的maven,也可以选择自己的maven,File 一> Settings 一> 搜索maven
创建空的项目填写GroupId以及Artifactid
点击finish完成
点击ok
删除src文件夹
添加pom.xml配置文件信息
修改maven配置
接下来开始创建一个父工程parent 跟上一步骤一样,只不过不用删除src了
这是父工程,不用继承,选择none
同意是pom工程,添加pom.xml配置信息
接下来创建子工程,比如创建一个中间件middleware的jar包,在空mytest下点击右键New 一> Module 一> Maven 这是要选中Create from archetype,下面创建工程的一些模版,选中maven- archetype-quickstart 点击Next
创建第一个子工程middleware
继承父工程
如一开始没有配置maven的话这里可以配置
查看信息是否正确,确保该子工程在父工程之下
点击finish后等待安装完maven添加pom.xml配置信息声明该项目是一个jar包
声明该项目是一个jar包
接下来创建web项目,基本与前面一样,不同的是下面
选择webapp image.png 自动声明为war包
其他jar包或者war包一样远离,需要创建多少创建多少。