1.什么是maven
maven的本质是一个项目构建工具
2.maven的作用
那么作为一个项目构建工具我们又为什么要使用它以及好处呢
首先项目构建的本质是什么:项目代码从源代码到程序文件的过程是代码构建,而它中间产生的行为编译,测试。运行,打包,部署的过程就是项目构建
然后它的作用与好处 :它能够做到一键快速编译部署,对项目的搭建更精细化,还能直接通过配置下载依赖的包,而且可以实现全局一键配置多个项目,这样就不用手动
导包了
3.cmd命令提示符中maven的一些操作命令
1. *clean,清除命令,作用清除已经编译的 class 文件和 war 文件
2. *compile,编译命令,作用是将 java 文件编译成 class 文件
3. *package,打包命令,作用将 class 文件打成 war 包
4. test,测试命令,作用执行 Junit 工具(可以忽略)
5. deploy,部署命令,将 war 包放在指定的 tomcat(可以忽略)6
6. *运行 Tomcat,通过命令 tomcat7:run (要加入 Maven 工具的 Tomcat7 插件)
7. *install,安装命令,一条命令包括了,clean compile package test ,将打好的包放在本地仓库里面
4.安装与eclips中maven的使用
1.在官网中下载好以后,它必须跟jdk一样要进行坏境变量的配置,直接新建增加一个MAVEN_HOME的变量,并且对系统变量path进行添加变量 : %MAVEN_HOME%\bin
2.测试配置 :直接打开cmd命令提示符输入mvn -h,如果返回参数说明配置成功
3.当然maven它是一个国外的软件,所以我们用它下载我们需要的依赖包时其实是从国外的网站传过来的,所以可能会稍慢,所以我们也可以使用国内源,只要在我们下载
的maven的文件夹中找到 conf 文件夹下的 settings.xml 文件对其进行一些配置在标签<mirrors>下加入
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
4.创建 :我们是直接创建的Maven Project 项目
Version:发布的版本号
Packaging:打包方式。
(1)jar:以 jar 包方式打包,普通 java 项目
(2)war:以 war 包方式打包,是 web 项目
(3)pom:不打包,表示该项目是一个聚合项目。在多子项目的项目中,用于管理公
用 Maven 构建属性
Name:【可以忽略】就是一个项目的一个名称,实际实战中,一般跟 ArtifactID 一致。
Description:【可以忽略】就是项目的描述
5.eclipse中amven的命令
1. Maven build:用于执行 Maven 的命令
2. Maven Clean:等同执行 mvn clean
3. Maven generate-source:等同 mvn build
4. Maven Intall:等同 mvn install 。同时执行,清除、编译、测试、打包、并将包安装到
maven 仓库