maven一项目多模块开发
Posted hjlin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了maven一项目多模块开发相关的知识,希望对你有一定的参考价值。
对于一个项目(桌面项目或者网站)来说,都会大致分为三层:界面层,共给用户观看;业务逻辑层,处理业务逻辑;数据访问层,增删改查数据库。
根据项目的大小,可以将这三层合并再一起开发,也可以将这三层分开开发。对于大项目来说,一般都是分开开发,不仅可以将层次分离,也可以将针对某一层的开发难度安排开发人员。如果实现这个分层开发,请看一下步骤:
备注:使用开发工具为eclipse,服务器为tomcat7
第一步:创建项目,这里以创建网站项目为实例:
选择默认骨架
填写Group Id,Artifact Id,Version 任意填写版本,Packaging选择pom
这样,这个项目就被创建出来了
第二步:创建项目子模块,根据网站项目的分层(servlet 界面层,service 业务逻辑层 ,dao 数据访问层,entity javaBean,utils 工具类),分别创建网站项目的子模块
选择默认骨架,填写子模块名称,选择父项目后点击下一步
这里要注意一下,根据子模块的性质,选择打包类型,一般来说,桌面项目都是选择jar,而网站项目,除了界面层选择wer,其余的都选择jar打包
依次将所有的子模块创建好
第三步:建立模块于模块之间的联系。一个项目,模块与模块之间会相互调用方法或者类,因此要建立依赖关系:
以我的项目为例,service层需要调用dao层,entity javaBean,以及可能调用utils工具类
在service模块中,打开pom.xml文件
搜索对应你要添加的项目子模块
添加完毕后,service层便可以调用dao层,entity javaBean,utils层的类与方法
第四步:添加外部jar依赖,一个项目开发时,需要来自外部jar包的支持,因此需要添加外部jar包形成依赖,添加外部jar包依赖有两种方式:
1. 全局添加,指多个子模块都会用到该外部jar依赖,比如说json jar包,
开发总项目的pom.xml文件:
搜索对应的jar包并添加,仓库没有以及不知道的可以网上搜索
2. 局部添加 指仅仅只有一个模块会用的jar依赖
打开需要添加jar依赖的模块中的pom.xml文件
搜索对应的jar包并添加,仓库没有以及不知道的可以网上搜索
自此,一个项目分多模块就创建出来了
以上是关于maven一项目多模块开发的主要内容,如果未能解决你的问题,请参考以下文章