Maven工具的使用

发布时间:2017-10-13 14:06:54   来源:文档文库   
字号:

第一天. Maven

一. Maven简介

1. Maven概念

Maven是一种基于POM(项目对象模型)的项目构建工具.该工具可以通过一小段描述信息,来进行项目的构建.

2. Maven的主要作用

1 .项目构建

2 .依赖管理

3 .版本管理

3. 构建的含义

SVN或者Git中下载一个项目,或者自己新建一个项目,包含项目的编写,编译,测试,部署,发布到Tomcat(JBoss)服务器,整个这一系列的过程被称为构建.

清理-编写-编译-测试-报告-打包-部署上线运行

.Maven环境搭建

1.Maven工具的结构

bin(binary),二进制文件夹.存放mvn.exe可执行文件.

boot:里面存放一个类加载器,一般用不着.

conf:里面存放Maven的核心配置文件,settings.xml

lib:存放Maven运行所必须的依赖包.

2.配置Maven环境变量

3.Eclipse按照Maven插件

4.配置Maven插件

指定maven路径:

关联settings.xml文件:

设置本地仓库路径:

5.Maven仓库

.本地仓库:我们自己创建的用来存放jar包的文件夹.

.远程仓库:其他公司或者组织提供的供别人下载jar包的这么一个地方.

4 .中央仓库:Apache提供的供所有人下载jar的地址.

5 .私服:常用的是Nexus私服,公司自己单间的jar包的仓库.

jar包的下载流程(重点):

FastJson.jar

Maven会先从本地仓库中找这个jar--去私服上面去找该jar--远程(远程)仓库找该jar.如果在每一个仓库中都找不到该jar,Maven工具就会报jar报找不到的错误.加入在某个仓库中找到了,会把该jar包下载到本地仓库中.

.利用Maven创建项目

1.创建JavaSE项目

.利用Maven的骨架来创建项目---联网:

第一步:创建Maven Project.

第二步:选择某一个骨架

第三步:设置项目的坐标

项目结构视图:

jar,war,pom的区别:

jar:JavaSE项目最后打包生成的包,.jar;

war:JavaEE项目打包最后生成的包,.war;

pom:表示该项目是一个可以被其他项目继承的项目.

maven-plugin:表示该项目是一个插件形式的项目.

.不利用骨架创建项目----不联网:

第一步:创建Maven Project

注意:第一个CheckBox不要勾选!

第二步:设置项目的坐标

项目结构视图:

注意观察与用骨架方式建立的项目有何不同?

2.创建JavaEE项目

不利用骨架创建JavaEE项目

第一步:创建Maven Project

注意:

必须勾选第一个checkbox.

第二步:设置项目的坐标.

注意:

项目Packaging的类型必须选择war!

第三步:解决web项目的错误.

邮件项目--JavaEE Tools--选择第二项.

注意:

对于web项目中的jsp,servlet,必须手动导入servlet-api.!

.Maven的常用命令.

1.mvn clean: 清理项目的命令,可以将项目中原有的冗余的信息给清掉.

2.mvn compile:项目的编译命命令.

3.mvn test:测试命名

4.mvn package:项目打包的命令

5.mvn install:进行项目的安装..安装到了本地仓库中.

web项目的war包也会被安装到这个位置下.

.Maven中项目的继承

第一步:创建父项目,packaging类型必须是pom

第二步:创建子项目,指定父项目的坐标.

使用场景:

当项目比较大,分了N多个子项目的时候,可以把一些通用的代码,或者一些通用的jar包给提取出来,然后让子项目进行继承,避免了一些代码的重复开发.提高开发效率.

.Maven中项目的聚合

MVC:

模型视图控制器

M:JavaBean

C:Servlet

V:html,jsp

三层架构:

表示层:负责界面展示----web

Servlet,Action,Controller.

业务逻辑层:核心层----service

存放项目中的业务代码.

数据访问层:操作数据----dao

封装对数据库的访问.

模拟注册的实现!

.第一步:创建父项目

注意:

packaging类型为pom!

.第二步:创建Dao层模块

右键父项目--Maven Model-创建一个JavaSE项目.

设置Dao模块名称.

设置Dao模块的坐标

.第三步:创建Service层模块,Dao层模块一样.

.第四步:创建Web层模块

注意:

packaging类型为war!

此处父项目与子模块之间的关系为如下所示:

5 .第五步:安装父项目

右键父项目--Run As---Maven Install

6 .第六步:建立service层与daoceng,web层与service层之间的依赖关系.

7 .第七步:右键运行Web模块

结果如下:

本文来源:https://www.2haoxitong.net/k/doc/ecba4ab7dc88d0d233d4b14e852458fb770b3825.html

《Maven工具的使用.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式