美文网首页程序员
使用maven搭建多模块项目

使用maven搭建多模块项目

作者: 龙行天下简书 | 来源:发表于2017-12-16 11:37 被阅读0次

开发环境

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搭建多模块项目

    本文链接:https://www.haomeiwen.com/subject/tcrswxtx.html