1、下载配置maven
a、配置java_home
b、配置maven_home或者m2_home
c、配置path
%maven_home%\bin
d、验证mvn -v 命令查看maven是否安装配置成功
e、配置本地仓库 maven目录/conf/settings.xml
默认本地仓库:c:/users/YANQUN/.m2/repostory
修改本地仓库:D:/mvnrep
2、使用maven
约定优于配置
硬编码方式:job.setpath("d:\\abc")
配置方式:conf.xml d:\\abc
约定:使用默认值 d:\\abc
3、maven约定的目录结构
项目
-src
-main 程序功能代码
-java java代码
-resources 资源代码、配置代码
-test测试代码
-java
-resources
-pom.xml项目对象模型,把一个项目看成一个对象
DOM把一个标签看成一个对象
pom.xml文件:
域名翻转.大项目名 比如:org.lanqiao.maven
子模块名 比如:HelloWorld
版本号 比如:0.0.1-SNAPSHOT
4、maven依赖:
A中的某些类,需要使用B中的某些类,则称为A依赖B,比如commons-fileupload.jar->commons-io.jar
在maven项目中,如果要使用一个当时不存在的jar或模块,则可以通过依赖实现(去本地仓库、远程仓库(私服、中央)去寻找)
5、dom命令执行mvn:
必须在pom.xml所在目录中执行
6、maven常用命令
第一次执行命令时,因为需要下载执行该命令的基础环境(maven基础组件、基础jar包),所以会从远程仓库(私服、中央)下载该环境到本地仓库,以后就不用下载
mvn compile --只编译main目录中的java文件
mvn test--测试
mvn package--把源代码打包成jar/war包
mvn install--将开发的模块放入本地仓库,供其他模块使用,放入的位置,是通过gav决定的。
mvn clean--删除target目录,即删除编译文件的目录。
7、远程仓库分类
私服(nexus)
中央仓库
中央仓库映像