Maven构建项目,按功能将系统划分为不同的模块,再分别进行开发:
一般分类如下:
model 数据模型,映射数据库表
persist/dao 负责数据的CRUD
core/service 负责核心业务逻辑
utils 工具类,封装各种工具类
web 视图层,Controller+View
这些模块由于功能的不同,在构建时需要使用不同Maven插件来生成项目:
Parent模块 maven-archetype-site-simple
普通jar包(model,core,persist,utils) maven-archetype-quickstart
Web模块(web) maven-archetype-webapp
第一步:创建Parent(仅包含1个POM文件)
生成项目后,删除src目录;
打开Pom,如下:
第二步:创建子模块
项目生成后:
其它模块的创建也是一样的,除了web模块:
web模块需使用maven-archetype-webapp创建!
全部模块构建完成后,整个项目的模块划分,如下:
相关推荐
使用Maven构建多模块项目
maven构建多模块项目,参考:http://blog.csdn.net/xiejx618/article/details/19849035
使用maven构建多模块项目。在一个项目中使用多个模块的一个方法是将模块添加为依赖项,正常情况下,我们会添加一个外部模块作为依赖。但是,当模块是一个项目的一部分,并密切相关的时候,该项目应被构造为一个多...
在eclipse下构建maven项目,该项目由多个子模块组成。main-app是主项目, 其他项目构建在此项目下面
maven-3.5.0多工程构建(spring4mvc分子项目) 使用maven构建多模块项目。在一个项目中使用多个模块的一个方法是将模块... maven maven3.5.0 多工程构建 spring4mvc 子项目 maven构建项目 多模块项目 maven构建WEB项目
主要介绍了详解使用Maven构建多模块项目(图文),非常具有实用价值,需要的朋友可以参考下
maven构建多模块项目,里面也包含spring data jpa的一个例子
第6课 使用Maven构建多模块项目(一) 第7课 使用Maven构建多模块项目(二) 第8课 使用Nexus搭建Maven私服 第9课 使用Maven管理新闻系统开发-项目简介 第10课 使用Maven管理新闻系统开发-项目搭建(一) 第11课 ...
NULL 博文链接:https://yansxjl.iteye.com/blog/2333900
Springboot整合dubbo构建maven多模块项目 - 集成 mybatis
Maven多模块项目编译速度慢,下面我们来学习下优化的方法。 mvn clean package -T 4C -Dmaven.test.skip=true -Dmaven.compile.fork=true -T 4C 代表本机4个CPU内核都参与编译工程, -Dmaven.test.skip=true 代表...
基于maven构建的多模块ssm demo,里面含有阿里的一个setting文件;也欢迎大家关注我的个人博客:https://juejin.im/user/58fcc0768d6d810058965a06;一起学习
Springboot整合dubbo构建maven多模块项目 简单实例,包括Server和client两个子模块
IntelliJ IDEA 构建maven多模块工程项目
NULL 博文链接:https://qindongliang.iteye.com/blog/2240099
springboot-multi-module-v2:docker部署maven构建多模块springboot项目
IDEA下使用maven构建web项目(SpringMVC+Mybatis整合).非常详细,欢迎使用。
springboot构建maven多模块项目,这个示例完成了消费者和服务提供者之间的关系调用