什么是maven父子工程 ?
其实看字面意思就很好理解了,就相当于一个家庭一样。一个家庭只会有一个父亲,但可能有多个子女(忽略干爹,,,)。父亲会管着子女,子女也可以继承父亲的优良传统~父子工程也一样。以下为我对于父子工程的一些理解。
父工程:父工程又称为父控制器,只是一个简单的工程,不能单独运行。作用是将子模块跟子工程聚合在一起。父控制器中的pom.xml配置,在子模块跟子工程中都可以被继承。
子工程:项目中创建的具有业务逻辑并且可以单独部署的的子模块称为子工程,一个项目中不同的子工程通过在pom.xml中添加同一个父工程而整合在一起。
子模块:提取出了一些子工程中通用的模块,做成jar包。当子工程需要使用的时候只要在pom.xml中添加依赖就好了。
创建父工程
打开eclipse,右键new->project,找到maven,选择maven Project点击next。
勾选创建一个简易工程Create a simple project
填写组名跟项目名,注意packaging一定要选择pom!!
父控制器创建好之后,删除自动生成的src文件夹
至此,父控制器就创建好了,让我们来看一下父控制器的pom.xml