Maven的安装、配置与使用

5、Maven

我为什么要学习这个技术?

  1. 在JavaWeb开发中,需要使用大量的jar包,我们手动去导入;

  2. 如何能够让一个东西自动帮我们导入和配置这个jar包。

    由此,Maven诞生!

5.1、Maven项目架构管理工具:

我们目前用来就是方便导入jar包的!

Maven的核心思想:约定大于配置

  • 有约束,不要去违反。

Maven会规定好你该如何去编写我们的Java代码,必须要按照这个规范来;

5.2、下载安装Maven

官网:https://maven.apache.org/

Maven的安装、配置与使用_第1张图片

下载完成后,解压即可;

小狂神建议:电脑上的所有环境都放在一个文件夹下,方便管理;

5.3、配置环境变量

在我们的系统环境变量中

配置如下配置:

  • M2_HOME maven目录下的bin目录
  • MAVEN_HOME maven的目录
  • 在系统的path中配置 %MAVEN_HOME%\bin

Maven的安装、配置与使用_第2张图片

测试Maven是否安装成功,保证必须配置完毕!

5.4、阿里云镜像

  • 镜像:mirrors
    • 作用:加速我们的下载
  • 国内建议使用阿里云的镜像

    nexus-aliyun
    *,!jeecg,!jeecg-snapshots
    Nexus aliyun
    http://maven.aliyun.com/nexus/content/groups/public/

5.5、本地仓库

在本地的仓库,远程仓库;

建立一个本地仓库:localRespository

D:\environment\apache-maven-3.8.4-bin\apache-maven-3.8.4\maven-repo

5.6、在IDEA中使用Maven

  1. 启动IDEA

  2. 创建一个Maven项目

    Maven的安装、配置与使用_第3张图片

    Maven的安装、配置与使用_第4张图片

    Maven的安装、配置与使用_第5张图片

    Maven的安装、配置与使用_第6张图片

  3. 等待项目初始化完毕

  4. 观察Maven仓库中多了什么东西?

  5. IDEA中的Maven设置

    IDEA项目创建成功后,看一眼Maven的配置

    Maven的安装、配置与使用_第7张图片

    Maven的安装、配置与使用_第8张图片

  6. 到这里,Maven在IDEA中的配置和使用就OK了!

5.7、创建一个普通的Maven项目

Maven的安装、配置与使用_第9张图片

Maven的安装、配置与使用_第10张图片

这个只有在Web应用下才会有!

Maven的安装、配置与使用_第11张图片

5.8、标记文件夹功能

Maven的安装、配置与使用_第12张图片

Maven的安装、配置与使用_第13张图片

Maven的安装、配置与使用_第14张图片

Maven的安装、配置与使用_第15张图片

5.9、在IDEA中配置Tomcat

Maven的安装、配置与使用_第16张图片

Maven的安装、配置与使用_第17张图片

Maven的安装、配置与使用_第18张图片

Maven的安装、配置与使用_第19张图片

解决警告问题

为什么会有这个问题:我们访问一个网站,需要指定一个文件夹名字;

Maven的安装、配置与使用_第20张图片

Maven的安装、配置与使用_第21张图片

Maven的安装、配置与使用_第22张图片

5.10、pom文件

pom.xml是Maven的核心配置文件

Maven的安装、配置与使用_第23张图片





  4.0.0

  
  com.kuang
  javaweb-01-maven
  1.0-SNAPSHOT
  
  war

  javaweb-01-maven Maven Webapp
  
  http://www.example.com

  
  
    
    UTF-8
    
    1.7
    1.7
  

  
  
    
    
      junit
      junit
      4.11
      test
    
  

  
  
    javaweb-01-maven
    
      
        
          maven-clean-plugin
          3.1.0
        
        
        
          maven-resources-plugin
          3.0.2
        
        
          maven-compiler-plugin
          3.8.0
        
        
          maven-surefire-plugin
          2.22.1
        
        
          maven-war-plugin
          3.2.2
        
        
          maven-install-plugin
          2.5.2
        
        
          maven-deploy-plugin
          2.8.2
        
      
    
  

Maven的安装、配置与使用_第24张图片

maven由于他的约定大于配置,我们之后可能遇到我们写的配置文件,无法被导出或者生效的问题,解决方案:



    
        
            src/main/resources
            
                **/*.properties
                **/*.xml
            
            true
        
        
            src/main/java
            
                **/*.properties
                **/*.xml
            
            true
        
    

5.11、IDEA操作

目录树

Maven的安装、配置与使用_第25张图片

Maven中jar包的联系关联图

Maven的安装、配置与使用_第26张图片

5.12、解决遇到的问题

  1. Maven默认web项目中的web.xml版本问题

    Maven的安装、配置与使用_第27张图片

    替换为webapp4.0版本和tomcat一致

    
    
    
    
    
  2. Maven仓库的使用

    地址:https://mvnrepository.com/

    Maven的安装、配置与使用_第28张图片

你可能感兴趣的:(Maven的安装、配置与使用)