1、去http://maven.apache.org/download.html下载一个版本的maven,解压至任意文件夹。
2、加入maven的环境变量
3、什么是maven?
maven是一个项目管理工具,包含了一个项目对象模型(POM),一组标准集合,一个项目生命周期,一个依赖管理系统,和用来运行定义在生命周期阶段中插件目标的逻辑。
4、打开maven安装包,可以看到如下的结构
bin可执行的文件
boot类加载器
conf配置
lib依赖的jar包
5、执行maven命令
cmd进入c盘
执行mvn archetype:create -DgroupId=com.test.maven -DartifactId=test1 -DpackageName=com.test.maven.test1(artifactId项目名称 packageName maven创建目录的时候包的目录结构)
6、maven的生命周期
通常使用maven默认的生命周期,maven在运行时按照生命周期中各阶段的顺序执行目标。
Process-resources
compile
Process-classes
Process-test-resources
Test-compile
Test
7、安装jar包进repository
如果你想把你下载下来的jar包安装进repository中,怎么办呢?执行以下命令
mvn install:install-file -Dfile=C:\antlr\antlr\2.7.7\antlr-2.7.7.jar -DgroupId=antlr -DartifactId=antlr -Dversion=2.7.7 -Dpackaging=jar
8、改变repository目录路径
如果想重新指定repository的目录,打开setting.xml,改变localRepository后面的路径
9、推荐的好点的maven仓库
http://repository.sonatype.org/content/groups/public/
http://people.apache.org/repo/m2-snapshot-repository/
http://people.apache.org/repo/m2-incubating-repository/
10、依赖的作用范围
compile:默认使用该依赖,对编译,测试,运行三种classpath都有效。
test:只对测试时有效,如junit
provided:在运行时无效,对编译和测试有效,如servlet-api
runtime:如jdbc,对测试和运行有效,在编译时无效。
11、帮助命令
帮助
mvn help:describe -Dplugin=eclipse
显示完整信息
mvn help:describe -Dplugin=eclipse -Dfull
目标信息
mvn help:describe -Dplugin=eclipse -Declipse