maven学习手册-记录自己的脚步

开头当然是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文件中参数,指定我们本地仓库的地址 ,    本地仓库路径 、并将setting.xml文件复制一份到{user.home}/.m2文件夹下。加载时将优先读取setting.xml文件。

    每个用户只有一个本地仓库


2.远程仓库

    远程仓库包括全球中央仓库,其他服务器仓库,公司私服等。默认为全球中央仓库。

    可通过修改setting.xml来修改远程仓库的配置。

    具体可参考 setting.xml详解 与 Maven远程仓库的各种配置 - Onehee - 博客园 进行配置。

你可能感兴趣的:(maven学习手册-记录自己的脚步)