zoukankan      html  css  js  c++  java
  • Maven的使用

    为什么我们需要学习maven?

    1. 在Javaweb开发中,需要使用大量的jar包,我们手动去导入;
    2. 如何能够让一个东西自动帮我导入和配置这个jar包。

    maven就此诞生了

    maven是一个项目架构管理工具

    • 我们目前用来就是方便导入jar包的!
    • maven的核心思想:约定大于配置
    • 有约束就不要去违反

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

    1、下载Maven

    maven官方地址:http://maven.apache.org/

    进入官网:点击左侧Download

    image-20210109185802986

    下载解压到您的环境目录,我的是C:Program FilesEnvironmentmavenapache-maven-3.6.1

    image-20210109190013614

    2、配置环境变量

    在系统环境变量中配置如下:

    • M2_HOME:maven目录下的bin目录
    • MAVEN_HOME:maven的目录

    image-20210109190423485

    在系统Path中添加:%MAVEN_HOME%in

    image-20210109191423304

    在cmd中输入mvn -version验证是否安装完成

    image-20210109191636710

    3、配置阿里云镜像

    镜像:mirror

    作业:加速我们的下载

    国内推荐使用阿里云镜像

    如何配置:

    • 打开maven目录下的conf下的settings.xml文件

    • 找到标签

    • 在标签中添加阿里云的镜像配置

          <mirror>
            <id>aliyunmaven</id>
            <mirrorOf>*</mirrorOf>
            <name>阿里云公共仓库</name>
            <url>https://maven.aliyun.com/repository/public</url>
          </mirror>
      

    image-20210109193843918

    4、配置本地仓库

    创建一个本地仓库

    image-20210109192615011

    在settings.xml中添加路径

    <localRepository>C:/Program Files/Environment/maven/repository</localRepository>
    

    image-20210109193902792

    5、配置maven默认编译版本

    在没有手动指定时maven的默认编译环境是jdk1.5

    我们可以通过修改maven的配置文件更改

    在settings.xml中找到标签,在其中添加

    <profile>
        <id>jdk-1.8</id>
        <activation>
            <activeByDefault>true</activeByDefault>
            <jdk>1.8</jdk>
        </activation>
        <properties>
            <maven.compiler.source>1.8</maven.compiler.source>
            <maven.compiler.target>1.8</maven.compiler.target>
            <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
        </properties>
    </profile>
    

    image-20210109194527218

    6、在idea中配置maven

    image-20210109195235105

    懂不懂,都是收获
  • 相关阅读:
    UART和RS232/RS485的关系是什么?
    Async & Await 的前世今生
    asp.net EFcore配置链接sqlserver
    ASP.NET Core启动流程
    ASP.NET Core 过滤器
    Nginx简介及配置文件详解
    3.ASP.NET Core Docker学习-构建单机多容器环境
    2.ASP.NET Core Docker学习-镜像容器与仓库
    asp.net core 依赖注入
    1.ASP.NET Core Docker学习-Docker介绍与目录
  • 原文地址:https://www.cnblogs.com/paidaxing0623/p/14256103.html
Copyright © 2011-2022 走看看