开头当然是maven的下载地址 :Maven – Download Apache Maven;
maven 与 jdk 对应版本说明 :maven与jdk版本对应关系 - 努力奋进 - 博客园;
零、简单理解
我对maven没什么认识,大概就是一个管理jar包的仓库,然后我每次创建项目可以不用往项目里面塞各种各样的jar包。 想要用什么jar包,向maven库管要。
一、 maven的安装
1. 首先检查jdk版本,我的jdk版本是jdk8. 所以我选择了对应的当前最新版3.1.9下载;
2. 下载后将客户端解压到某个目录中
3. 配置环境变量 M2_HOME -> D:\devoloper\apache-maven-3.6.1 ; path -> %M2_HOME%\BIN;
4. 打开 cmd ,输入mvn -version 得到如下结果表示ojbk ,。
-------------------------------------------------------------------------------------------------------------------------------------------
Apache Maven 3.6.1 (d66c9c0b3152b2e69ee9bac180bb8fcc8e6af555; 2019-04-05T03:00:29+08:00)
Maven home: D:\devoloper\apache-maven-3.6.1\bin\..
Java version: 1.8.0_211, vendor: Oracle Corporation, runtime: D:\Program files\Java\jdk1.8.0_211\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
-------------------------------------------------------------------------------------------------------------------------------------------
二、maven 约定的目录结构
├───src
│ ├───main
│ │ └───java
│ │ └───cnblogs
│ └───test
│ └───java
│ └───cnblogs
└───target
└───classes
└───cnblogs
maven项目采用“约定优于配置”的原则,src/main/java约定用于存放源代码,src/main/test用于存放单元测试代码,src/target用于存放编译、打包后的输出文件。这是全世界maven项目的通用约定,请记住这些固定的目录结构。
三、仓库类型
1.本地仓库:
当我们的项目需要从仓库中取jar包时、优先查看本地仓库中是否有需要的jar包,如果没有则向中央仓库中获取。
默认是 {user.home}/.m2/repository
我们可以通过修改setting.xml文件中
每个用户只有一个本地仓库
2.远程仓库
远程仓库包括全球中央仓库,其他服务器仓库,公司私服等。默认为全球中央仓库。
可通过修改setting.xml来修改远程仓库的配置。
具体可参考 setting.xml详解 与 Maven远程仓库的各种配置 - Onehee - 博客园 进行配置。