开发者学堂课程【Maven框架实战教程: Maven 多模块(1)】学习笔记,与课程紧密联系,让用户快速学习知识
课程地址:https://developer.aliyun.com/learning/course/641/detail/10584
Maven 多模块(1)
内容介绍:
一、父工程
二、子工程
三、web 项目
四、模块之间的调用
一、父工程
多模块开发方式一:父子工程(聚合工程)
- 创建一个父项目
-搭建多模块项目,必须要有一个 packaging 为 pom 的根目录。
-NEW->project->maven->maven Project
,点击下一步,进入 new maven Project
的 Select project name and location
异面选择 maven-Archetype site -simple)
第一步:首先要创建一个父项目
注意选择站点模式
删除 src,不需要 src,因为不需要父项目做项目,这只是一个站点。项目变成一个空项目。
未来在父项目中需要做的事情:让父项目来管理子项目的 jar 包。
distributionmanagem
ent/
<site
>
<
id
>w
ebsite
<
/id
>
<
url>s
c
p://webhost.
c
ompany.c
o
m/w
w
w/website</url>
</site>
</distributionmanagement》
<properties>
<
project.build.source
E
ncoding>UTF-8</project.build.sourceEncoding>
</properties>
</project
>
二、子工程
接下来建子项目
- 新建一个 maven 子模块
-基本应用
选择 maven- archetype –site- quickStart
- 新建一个 maven 子模块
- Web 应用
-选择 maven - archetype -webapp
针对于底层模型来说,适合创建普通项目。创建要使用 new modde,重复上述步骤一,创建一个 xiaomi dao,这个地方是分层。
要注意子模块的路径,其中可以再创建父层,形成多模块多项目。
三、web 项目
有页面的地方就可以创建 web 项目。在表现层拆分出一个 web 项目,要记得在项目上右键点 new。
不同功能的项目颜色是不一样的。
- Web 项目结构
-在 main 文件夹下新建一个 java 的文件夹,若文件夹没有变成 source,右键 Mark Directory As...
-src 文件夹下新建文件夹 test 并在 test 文件夹下新建java和resources文件夹。
Src/main/java 该目录下存放项目的 java 文件
Src/main/resources 该目录下存放项目的资源文件(如 spring 的 xml 等)
Src/test/java 该目录下存放项目测试用的 java文件
Src/test/resources 目录下存放项目测试用的资源文件
注意,在创建子目录都时候是在父目录之下点击 new。
注意新建项目的时候一定要看颜色。
四、模块之间的调用
上述写命令都写在一个工程之中,假如在不同的工程中想要调用项目,就把我们开发的模块打包成 java,放入仓库供其他小组使用。
针对第一小组,开发一个能力为 XiaoMIDAO。
public
string addXiaoMi(){
R
eturn“美好的一天从少看微信开始”
}
再开发一个服务层,可以供其他人使用,希望这个服务层有调用
DAO 的能力。