使用maven搭建多模块项目

开发环境

Eclipse

Maven(非必须,可以使用eclipse内置的maven)

环境配置

该步骤,也是非必须的,如果你本地有setting.xml,那么可以在global setting中指到你的setting.xml文件,那么Local Repository会定位到你setting.xml中配置的本地仓库路径,且项目依赖会优先去你指定的maven私服拉取。此处空着,也没关系,eclipse会自动去中央仓库http://repo.maven.org去拉取依赖。

(建议配置指向你本地的setting.xml,本地如果没有,请不要修改,就是用默认配置)


创建项目

1 新建一个maven project,右击工作空间,New - Project


选择Next



继续Next,并选择maven-archetype-quickstart


继续Next,并填上group id,和artifact id,group id一般是组织的域名,artifcat id是项目名称


点击Finish


    此时,workspace中出现项目lion,我们要清空该项目中内容,只保留pom.xml,即要删除其他内容。

删除后效果,如下图,此时双击打开pom文件,将Packaging修改为pom选项,并手动保存一下。



到此,我们创建了一个maven项目lion,接下来,我们要以lion项目作为父模块,添加子模块。

2 添加子模块

右击项目lion,点击New-Project,选择Maven Module


选择Next,然后再Module Name中输入lion-common


继续Next,依然选择maven-archetype-quickstart


继续Next


点击Finish


此时,可以看到lion项目中出现了子模块,lion-common.

如法炮制,我们依次再lion项目中添加 lion-domain,lion-dao,lion-service,lion-rpc,lion-export,lion-web这些子模块。

注意,再创建lion-web模块的时候,选择的archetype是maven-archetype-webapp,其他几个模块都是maven-archetype-quickstart。

最后,我们的项目结构如下:



至此,我们的一个maven多模块项目就创建好了,各模块的作用,此处做个简单的说明,后续章节里使用的时候还会有进一步的解释。

lion :父模块,聚合作用

lion-common:常量模块

lion-domain:实体类,domain对象模块

lion-dao:数据库访问层

lion-service:业务逻辑实现层

lion-export:业务逻辑接口层,dubbo对外暴露层

lion-rpc:对外部接口或者服务的依赖层

lion-web:web项目模块,controller,视图,静态文件所在层

你可能感兴趣的:(使用maven搭建多模块项目)