今天分享一下maven分模块分工程管理,项目的运行以及模块的运行合并war包今后讲解。
maven 分模块、分工程管理的好处是,每个开发人员可以单独写一个项目负责自己要完成的模块部分,而且每个模块可以单独测试,单独发布,需要整个项目所有模块时只求要做好依赖关系聚合在一起就行了,操作步骤我会在下面大致描述:
一,整个项目的框架我设置为一个顶级工程模块和六个字模块组成(工程名后面没有带webapp的主要写后台代码,带有webapp的主要写前台)。
1.architecture:这是顶级父工程只涉及后台代码只需要建一个quickstart即可。
点击“finish”按钮进入下一步
然后,进入下一步修改architecture的pom.xml文件。
2.architeactureweb:新建architeacture父项目子项目模块。
parent project 选择父工程architecture
这各项目主要涉及前台业务选择webapp然后单击next。
这个部分不做细述建议大家按照一定的规范来写,这样显得比较有层次。
其他的另外五个模块类似于这样操作,不做细述,配置完成后architecture pom.xml文件:
表示成功构建。
注意:
1.我这里后台代码的话主要是一个quickstar模式,而设计前台页面主要是一个webapp模式。
2.这个框架的搭建一定要配置好maven的环境的相关配置,而且eclipse里面的相关maven的配置(包括jdk 的配置。Apache-maven的配置,setting.xml、respository本地仓库)的配置。
3.后面几个项目都是右键单击architecture父项目建立的module。
4.parent project 要选择architecture。