Maven 从安装到环境配置到项目搭建

maven是基于项目对象模型(pom),可以通过一小段的描述信息来管理项目的构建,报告和文档的软件项目管理工具。

Maven是构建项目的管理工具,白话就是说:“Maven的核心功能便是合理叙述项目间的依赖关系,通俗点讲,就是通过pom.xml文件的配置获取jar包,而不用手动去添加jar包

1.maven的安装

到Maven的官网下架mave :apache-maven-X version 版本,放到自己指定的盘中解压即可。

2.环境配置

点击此电脑,选中属性,高级系统设置,环境变量,新建,在变量命中输入M2_HOME,变量值中输入apache-maven-X version 版本安装的目录(如:F:JAVAapache-maven-3.3.9)

在Path中加入%M2_HOME%in即可。

A:测试maven是否配置成功 

打开mcd命令输入:mvn -version

如果现实maven的历史版本,则为成功

3.配置maven的中央库和本地库

打开MAVEN中的settings.xml文件夹(如:F:JAVAapache-maven-3.3.9confsettings.xml)

找到localRepository标签配置本地仓库的地址( <localRepository>C:/Users/周永发/.m2/repository</localRepository>

找到mirror标签配置中央库的地址

(如: 

<mirror>
      <id>alimaven</id>
      <mirrorOf>aliyun maven</mirrorOf>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    </mirror>

4.配置maven和eclipse的依赖

打开eclipse选中Window-Preferences-Maven-User Settings

5.搭建一个MAVEN项目

在eclips 中左键File-New-Other-Maven-Maven Project-next

-next

-next

 

6.新建maven工程后,初始的目录是这样的(可能因为有些设置不同,初始的目录有所不同)初始目录中可以发现,目录中并没有“src/main/java”和“srr/main/test”两个源文件夹

 7.把maven项目转成WEB项目

1.点击项目,右击-》选择Properties-》选择maven下的Project Facets

 

2.重复1中动作,把钩选中弹出如下图:

图中webapp的路径配置应该为src/main/webapp

8.讲解pom.xml的依赖

modelVersion:标签是版本

groupId:项目ID

artifactId:项目名称

packaging:打包的结构

<version>1.0-SNAPSHOT</version>

name 最后名称

url:maven的路径

<properties>

   配置war包的

   <failOnMissingWebXml>false</failOnMissingWebXml>

    配置字符集
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    <!--  maven 编译的字符集-->
    <maven.compiler.encoding>UTF-8</maven.compiler.encoding>

       配置Spring应用版本:如下面的dependencies中要配置Spring的架包就用到这里的引用(具体效果看 dependencies)

            <org.springframework.version>4.0.0.RELEASE</org.springframework.version>
       <org.mybatis.version>3.4.1</org.mybatis.version>
              <org.mybatis.spring.version>1.3.0</org.mybatis.spring.version>

</properties>这一对标签里边配置maven的设置

<dependencies></dependencies>这一对标签里边配置maven的依赖架包

如:

<dependencies>

  <dependency>:标识要配置的依赖包
       <groupId>org.apache.tomcat</groupId>依赖包的标识
        <artifactId>tomcat-servlet-api</artifactId>:依赖包的名称
        <version>7.0.64</version>:版本
     </dependency>

 <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-webmvc</artifactId>
      <version>${org.springframework.version}</version>Spring版本的引用在properties中配置
    </dependency>

</dependencies>

build:配置项目的核心

finalName:配置项目的名字

plugins:更多配置

plugin:在plugins中的单个配置

9.搜索maven的架包

maven的中央创库

http://search.maven.org/

周永发
原文地址:https://www.cnblogs.com/yvanBk/p/8818817.html