maven第一天 课堂笔记20160910

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

maven第一天maven基础知识

1课程计划

1、maven的干什么用的?有什么好处?

2、maven安装配置。

3、maven入门程序

1)maven工程目录的结构是什么?

2)maven的一些常用的命令

4、整合eclipse创建maven工程

掌握使用eclipse创建maven工程的具体的流程和方法!!

重点:坐标的概念

5、案例:

使用maven构建web工程,实现整合struts2。

重点:如何添加依赖

2maven介绍

1、maven的运行依赖jdk的。

2、项目管理,从项目的需求、分析、设计、编码、测试过程都是项目管理的过程,强调:使用maven重点放在编码(开发)。使用maven这个工具可以开发java工程。

3、使用maven构建java工程,包括:编译、测试、打包、运行。

maven进行工程的构建:通过命令完成构建。

好处:一个命令即可执行从编译、测试、部署、运行的整个过程。

依赖管理:管理工程中的jar包

maven如何实现?

在maven工程中不添加jar包,maven根据jar包的坐标自动从maven的创建下载jar包。

好处:maven使用坐标对工程所依赖的jar包统一规范管理,避免很多问题,避免jar包冲突,后期项目很大时候方便对jar包进行管理,降低维护成本。

3maven安装

前提:

maven依赖jdk,先安装jdk.

第一步:下载maven3.3.9(所有同学统一环境)

第二步:解压

bin:可执行程序

conf:配置文件,其中有一个setting.xml是maven全局配置文件第三步:配置环境变量

测试是否安装成功?

cmd中,输入mvn -v

4maven的仓库

maven工程从maven仓库中找jar的流程:

1、本地的工程在运行时,首先从本地仓库找jar包

2、如果本地仓库没有要找的jar包,从远程仓库找(远程下载)jar包

从远程仓库下载到了jar包,将下载到的jar包放在本地仓库目录中。 本地仓库:在我的电脑上,默认的路径在

也可以修改本地仓库的地址:

在maven的安装目录的conf下setting.xml中修改

远程仓库:

在互联网上有一个特殊的远程仓库是中央仓库:

中央仓库是maven开发团队在维护,将互联网上的所有jar全部放在中央仓库中。在局域网中也可以架设一台服务器作为远程仓库(私服)。

4.1注意:

如果本地仓库中没有要使用的jar,从中央仓库下载jar,如下:

在教学环境中不联网的,使用老师提供的下载好的本地仓库目录。在setting.xml中配置本地仓库的目录

5maven工程的目录结构

传统项目工程(非maven工程)的目录结构没有完全固定。maven工程完全固定(按约定)好目录结构和名称。

maven工程:

src/main/java:存放java源文件,主程序的java源文件主程序打在war或jar包中。

src/main/resources:主程序所使用的配置文件(非.java文件)

src/test/java:存放java源文件,存放单元测试类

测试程序类不会打war包中。

src/test/resources:测试类所使用的配置文件(非java文件)

src/webapp:存放jsp、css、js等资源文件

src/webapp/WEB-INF:标准web工程目录(名称固定)

--web.xml

target:输出目录,存放了编译后class文件

6maven的常用基本命令

maven是一个项目构建的工具,使用maven对工程进行清理、编译、测试、打包、部署运行。。通过maven命令完成清理、编译、测试、打包、部署

运行maven的命令,进入maven工程根目录(pom.xml所在目录)

6.1清理:clean

清理了target目录

6.1编译:compile

mvn compile

对src/main/java下的源文件进行编译,在target下输出。

6.2测试(单元测试):test

mvn test

自动执行src/test/java 下所有测试类!!

6.3打包:package

mvn package

如果工程是java工程:打成jar包,

如果是web工程:打成war

war包中包括工程所依赖的jar包!!

6.4安装:install

mvn install

将工程打成jar包或war包自动拷贝到本地仓库

7maven的生命周期(了解)maven将工程构建的过程规范成生命周期

包括三个独立的生命周期:

每个周期包括很多阶段,每个阶段对应一个命令(maven命令)

清理周期

default周期

compile

test

package

installl

当执行一个命令,自动执行该命令所在周期之前的所有命令(本生命周期内)。

如果想一次性执行多个周期的命令:多个命令之间以空格分开

先执行了整理周期中clean

再执行default周期中package

8maven概念模型(了解)

9项目构建

maven依赖jdk

不依赖eclipse

为了方便对maven工程进行构建,在eclipse下安装maven的插件完成对maven工程的构建

相关文档
最新文档