工具学习:Maven的下载,安装与配置

        Maven功能:统一开发规范与工具;统一管理jar包。jar包存储在用户的本地仓库中,默认地址位于 C:\Users\用户名.m2 目录下(当然也可以修改这个默认地址)。在"%MAVEN_HOME%\conf\settings.xml"里面,找一下"localRepository"修改就可以了

        我们可以将本地仓库理解“缓存”,目的是存放jar包。开发项目时项目首先会从本地仓库中获取 jar 包,当无法获取指定 jar 包的时候,本地仓库会从 远程仓库(或 中央仓库) 中下载 jar 包,并“缓存”到本地仓库中以备将来使用。远程仓库(中央仓库)是 Maven 官方提供的,可通过 http://search.maven.org/ 来访问。这样一来,本地仓库会随着项目的积累越来越大。通过下面这张图可以清晰地表达项目、本地仓库、远程仓库之间的关系。

1.Maven的下载

          下载地址:http://maven.apache.org/release-notes-all.html

2.Maven的安装

           Maven下载后为一个压缩包,解压到自己需要的文件夹,添加环境变量

           MAVEN_HOME = D:\maven\apache-maven-3.2.3

           在Path中添加:";%MAVEN_HOME%\bin;"

           验证是否成功:打开命令窗口---cmd---mvn -v。若安装成功就会输出你当前maven的版本信息。

3.Maven的配置

           示例:pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
                             http://maven.apache.org/xsd/maven-4.0.0.xsd">   
     <modelVersion>4.0.0</modelVersion>
     <groupId>com.xrq.withmaven</groupId>
     <artifactId>withmaven</artifactId>
     <version>0.0.1-SNAPSHOT</version>

     <build/>
</project>

        A、modelVersion:指定了当前Maven模型的版本号,对于Maven2和Maven3来说,它只能是4.0.0

        B、groupId:顾名思义,这个应该是公司名或是组织名。一般来说groupId是由三个部分组成,每个部分之间以"."分隔,第一部分是项目用途,比如用于商业的就是"com",用于非营利性组织的就是"org";第二部分是公司名,比如"tengxun"、"baidu"、"alibaba";第三部分是你的项目名

        C、artifactId:可以认为是Maven构建的项目名,比如你的项目中有子项目,就可以使用"项目名-子项目名"的命名方式

        D、version:版本号,SNAPSHOT意为快照,说明该项目还在开发中,是不稳定的版本。

                 在Maven中很重要的一点是,groupId、artifactId、version三个元素生成了一个Maven项目的基本坐标。

        E、packing:项目打包的类型,可以是jar、war、rar、ear、pom,默认是jar

        F、dependencies和dependency:前者包含后者。前面说了,Maven的一个重要作用就是统一管理jar包,为了一个项目可以build或运行,项目中不可避免的,会依赖很多其他的jar包,在Maven中,这些依赖就被称为dependency。

        G、properties:properties是用来定义一些配置属性的,例如project.build.sourceEncoding(项目构建源码编码方式),可以设置为UTF-8,防止中文乱码,也可定义相关构建版本号,便于日后统一升级。

        H、build:build表示与构建相关的配置,比如build下有finalName,表示的就是最终构建之后的名称。

4.Mavenxiangmu的目录结构:

        main目录下是项目的主要代码,test目录下存放测试相关的代码

        编译输出后的代码会放在target目录下

        src/main/java下存放Java代码,src/main/resources下存放配置文件

        java项目没有webapp目录,Web项目会有webapp目录,webapp下存放Web应用相关代码

        pom.xml是Maven项目的配置文件

 

©️2020 CSDN 皮肤主题: Age of Ai 设计师:meimeiellie 返回首页