maven学习笔记一

来源:互联网 发布:淘宝店铺联盟开通条件 编辑:程序博客网 时间:2024/05/17 16:12

maven是纯Java开发,他的运行依赖于jdk


安装maven:

添加环境变量MAVEN_HOME设置为maven的根目录,也就是bin目录的上一层

在path里面添加%MAVEN_HOME%/bin\

因为依赖于jdk所以JAVA_HOME环境变量


在dos下输入 mvn -version出现


说明安装好了

mvn -v 查看maven的版本



maven仓库的分类:

本地仓库:在本地电脑上,也就是程序员的电脑上,你一个人用

私服:在局域网的内的一台电脑上,为局域网的所有人提供服务

中央仓库:在互联网上,有maven团队维护,有世界上几乎所有的jar包,由于版权问题,有些jar包可能没有,如oracle的jar包


配置本地仓库:

1.把仓库解压到硬盘里面

2.maven里面的conf目录下面的sttings.xml里面设置本地仓库的位置,让maven能够找到本地仓库在那里



maven的目录结构



maven常用命令

需要在dos里面进入到项目的根目录中区

mvn clean:清理,删除掉项目下面的的target目录,也就是删除编译后的class文件

mvn compile:编译 在target目录下编译java文件为class文件

mvn test:测试 把test目录下的@Test全部执行    注意:要求:类名要一Test结尾例如xxxTest.java

mvn package:打包 如果是java项目会在target目录下打一个jar包, 如果是web项目会在target目录下打一个war包

mvn install:安装 把当前项目打包到本地仓库去


maven的生命周期:

maven有三套生命周期,每一套声明周期相互独立,互不影响。在一套生命周期内执行后面的命令,前面的命令都会执行。

cleanLifeCycle:清理生命周期

clean

defalutLifeCycle:默认生命周期

compile,test,package,install,deploy

siteLifeCycle:站点生命周期

site


Eclipse配置maven

eclipe安装m2e插件,有些版本不需要安装

一、让eclipse先找到maven安装的位置,配置到maven的根目录就好


二、配置userStting让eclipse知道maven仓库的位置

settings.xml这配置了maven仓库的位置


三、创建索引,这一步可以不用,是为了让maven查找jar包的时候提高速度



jar包的依赖范围