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一项目多模块开发的主要内容,如果未能解决你的问题,请参考以下文章

maven(多模块和继承)

Maven--搭建多模块企业级项目

SSH项目搭建——Maven多模块搭建项目

使用Maven构建多模块项目

使用Maven构建多模块项目

maven多模块项目构建