- Maven概述
概念:Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理工具。
二.Maven环境配置
Path目录
M2_HOME目录
检测:mvn -v 查看版本
四.Maven的命令
-
- mvn -v 查看版本
- mvn compile 编译项目
- mvn package 打包
- mvn clean 删除target目录,这个文件夹存放的是编译后的类及测试报告等
- mvn install 安装jar包到本地仓库
五. Maven的坐标
构件:依赖和插件等在maven中就称为构件。每个构件都有它的唯一标识,也就是坐·标。坐标的基本组成:groupId,artifactId,version
groupId:公司域名+项目名,比如:com.ck.studyMaven
artifactId:项目名,比如:studyMaven
version:版本
六.Maven的仓库
仓库就是管理依赖。分为:本地仓库和远程仓库(中央仓库)
中央仓库的地址:https://repo.maven.apache.org/maven2,这里存放了java开发的所有开源jar包
镜像仓库:因为maven的中央仓库的服务器是在国外的,所有有时候下载jar包会慢甚至无法访问,所以需要一个仓库提供跟maven中央仓库一样的jar包,这个仓库就是镜像仓库。
配置镜像仓库(在conf/settings.xml中的mirrors标签中加入)
<mirror> <id>aliyun</id> <mirrorOf>*</mirrorOf> <name>aliyun Maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> </mirror> |
配置本地仓库
创建一个本地文件夹(本地仓库),再在conf/settings.xml中55行加入
<localRepository>创建的本地仓库的路径 </localRepository>
然后复制一份settings.xml到本地仓库(备份)
七.在eclipse中安装maven(Eclipse4以上自带)
八.在eclipse中配置普通maven项目
1.WindowsàPreperencesàMavenàinstallationsàaddà导入maven镜库目录
2.WindowsàPreperencesàMavenàUser Settings中导入镜像仓库和本地仓库中的settings.xml目录,保存
3.创建Maven project
测试案例:
在src/main/java中创建HelloWorld类
在src/test/java中创建测试类
在 https://mvnrepository.com/ 仓库搜索junit并复制(下图红色标记)
九.在eclipse中创建一个web project项目
1.创建maven项目
报错时因为缺少WEB-INF文件及其web.xml配置以及依赖jar包(servlet-api)
2.创建WEB-INF文件夹、加入web.xml配置以及依赖jar包(servlet-api)
<dependencies> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> <scope>provided</scope> </dependency> </dependencies> |
3.部署tomcat运行Web项目(两种方式)
>本地tomcat(略)
>tomcat maven插件(pom.xml中配置)maven命令运行
右击pom.xml-->Run As-->第二个maven build-->Goals中输入-->clean package-->Run