Maven介绍、安装与配置

Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。

1、介绍

1.仓库

Maven 仓库是项目中依赖的第三方库,这个库所在的位置叫做仓库。它能帮助我们管理构件(主要是JAR),它就是放置所有JAR文件(WAR,ZIP,POM等等)的地方。
Maven 仓库有三种类型:

  • 本地(local)在安装 Maven 后并不会创建,它是在第一次执行 maven 命令的时候才被创建。
  • 中央(central)Maven 中央仓库是由 Maven 社区提供的仓库,其中包含了大量常用的库。
  • 远程(remote)为了避免在中央仓库找不到依赖的文件,由开发人员自己定制的。

2.目录结构

约定配置:Maven 使用约定优于配置的原则,提倡使用一个共同的标准目录结构。
可能的遵守这样的目录结构:

pom.xml
src
-main
--java
--resources
-test
--java
--resources

main是项目代码,java下面就是各个包了,resources是配置文件。test是测试代码,内容结构和main差不多。与src同级的是maven配置文件pom.xml。

3.配置文件(pom.xml)

这个很重要,maven就靠这个来运行pom.xml是项目对象模型。

pom结构:


    4.0.0
    
  
  
  
    
        org.springframework.boot
        spring-boot-starter-parent
        2.1.5.RELEASE
    
         
    
    
  
  
    com.hqp
  
    signSystem
  
    0.0.1-SNAPSHOT
    
  
    signSystem
  
    jar

   
    
        11.0
    

  
    
        
    
        
            
            junit
            
            junit
            
            4.9
            
            test
        

        
        
            mysql
            mysql-connector-java
        
        
        
        
            com.alibaba
            druid-spring-boot-starter
            1.1.13
        
    
    

  
    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
            
                org.apache.maven.plugins
                maven-surefire-plugin
                2.4.2
                
                    true
                
            
        
    



4.常用命令(cmd需在项目pom.xml所在目录执行)

1、mvn compile --编译main目录中的java文件
2、mvn test --测试(编译test目录的java文件)
3、mvn package --打包,java文件打包成jar/war/pom(测试通过才能打包)
4、mvn install --将开发的模块放入本地仓库,供其他模块使用(放入的位置由GAV决定)
5、mvn clean --删除target(编译文件)目录
6、update project --在pom.xml配置完新的依赖后,需要右键项目->Maven->update project来更新依赖

ps:在eclipse中,右键pom.xml点击Run as->Maven build…在Goals里面写上命令,Eclipse就会自动执行命令行(此处不需要写mvn,直接写命令即可),再次点击Run as->****Maven build就可以执行上一次命令。

5.Maven生命周期

生命周期包括三个方面:

  • clean:清理
  • default:构建的核心部分
  • site:站点(发布)

2、安装和配置

一、安装本地Maven

  1. 点此进入maven官网下载

  2. 选择左侧Download
    在这里插入图片描述

  1. 点击箭头所指的链接进行下载,本文采用3.5.4进行安装

    在这里插入图片描述

  1. 下载完成后,选择一个路径进行解压(本文选用  D:\JAVA\apache-maven-3.5.4  路径), 然后配置path环境变量,如图

    系统变量:MAVEN_HOME =D:\JAVA\apache-maven-3.5.4

    系统变量:path = %MAVEN_HOME%\bin

MAVEN_HOME:

Maven介绍、安装与配置_第1张图片

path:

在这里插入图片描述

  1. 然后win+R 运行cmd 输入 mvn -version,如图所示则配置成功

Maven介绍、安装与配置_第2张图片

 

 (本文采用3.5.4版本安装)

二、配置settings文件

1、在D:\JAVA\apache-maven-3.5.4\conf下可以找到settings文件,打开(嫌麻烦的直接看最后一步

2、找到第52行,这里是maven默认的仓库

在这里插入图片描述

  • 3、我们复制第53行
  • /path/to/local/repo
    

    将它拿到注释外并将中间的内容改成你需要的路径,如图

    D:/JAVA/maven-repository
    

    这里的路径随便设置,注意这里是正斜杠

    在这里插入图片描述

    因为国外的服务器下载jar包很慢所以我们改为阿里云服务器(大约在150行左右),这两个仓库只用选一个

    
            
                alimaven
                central
                aliyun maven
                http://maven.aliyun.com/nexus/content/repositories/central/
            
         或者
          
            nexus-aliyun
            *
            Nexus aliyun
            http://maven.aliyun.com/nexus/content/groups/public
         
    

    4、如图,要夹在两个mirrors标签之间
    Maven介绍、安装与配置_第3张图片
    5、在最后配置jdk,也要夹在两个profiles标签之间。

    
    
          jdk-1.8
          
            true
            1.8
          
    
          
            1.8
            1.8
            1.8
          
    
    

    Maven介绍、安装与配置_第4张图片

    6、配置完成,在命令行输入mvn help:system测试,看到下载链接里面是ailiyun的链接表示配置成功
    Maven介绍、安装与配置_第5张图片
    Maven介绍、安装与配置_第6张图片

    7、嫌麻烦的直接复制配置文件的内容即可,不过路径还是要改(参考第3步)

    
    
    
    
    
    
      
    F:/repository·
      
    
      
    
      
      
        
      
    
      
      
        
      
    
      
      
        
    
        
      
    
      
    
        
         
     
         
                nexus-aliyun
                *
                Nexus aliyun
                http://maven.aliyun.com/nexus/content/groups/public
        
    
    
            
                repo1
                central
                Human Readable Name for this Mirror.
                http://repo1.maven.org/maven2/
            
    
            
            
                repo2
                central
                Human Readable Name for this Mirror.
                http://repo2.maven.org/maven2/
            
    
    
      
        
    
        
    
    
          jdk-1.8
          
            true
            1.8
          
    
          
            1.8
            1.8
            1.8
          
    
    
    
    
    
      
    
    

    11、到此,settings.xml全部修改完成,下面进行IDEA中maven本地库的配置:

    ①、选择设置

    Maven介绍、安装与配置_第7张图片

    ②、搜索maven,配置maven版本,本地仓以及settings.xml的路径。

    Maven介绍、安装与配置_第8张图片
    这样安装与配置就算完成。

你可能感兴趣的:(常用工具,maven)