• Maven


    目录

    一、Maven简介

    二、Maven安装与配置

    三、Maven仓库介绍及配置

    四、eclipse和Maven的配置 

     五、Maven项目的测试


    一、Maven简介

    Maven是一个项目管理、自动构建工具。

    二、Maven安装与配置

    1、在Maven的官网中下载maven安装包,解压即可使用

    2、配置Maven环境变量

    配置Maven其实与我们配置JDK是差不多的。先配置一个MAVEN_HOME,在配置path即可。

    2.1 配置MAVEN_HOME

    2.1.1 找到我们的此电脑右键找到属性,打开系统控制面板,再点开高级系统设置

    2.1.2点击环境变量

     2.1.3点击新建,在变量名中输入MAVEN_HOME(注意一定是全大写并且是下划线)

    在变量值这里点击浏览目录选择我们存放Maven安装包的地方(注意一定得选择bin目录的上一层)

     2.2、配置path

    2.2.1找到系统变量中的path

     2.2.2双击打开path,然后点击新建,在PATH环境变量里加入“%MAVEN_HOME%\bin;%M2_HOME%\bin;”即可

    2.3验证 

    在doc命令中输入mvn -version

    如果提示的是不是内部命令或文件则说明配置失败 

    三、Maven仓库介绍及配置

    1、仓库的作用

    存放我们所需要的jar包

    2、仓库的分类

    2.1中央仓库

    中央仓库中存放了所有知名框架的jar包

     双击点开io后就可以看到io所有版本的jar包

    点击version对应下的版本点击去直接拷贝这个字符串就可以了

     2.2公司仓库(私人仓库、私服)

    因为中央仓库是外网的下载的过程中速度比较慢,在网络不稳定的情况下还会出现资源缺损的情况

    所以一般公司都会从中央仓库中下载本公司所需要的jar包放到自己公司的仓库中

    2.3本地仓库

    程序员自己服务器中的仓库,自己使用的仓库

    2.4仓库的比较

    jar的查找顺序:本地仓库->私服->中央仓库

    3、Maven仓库的配置

    3.1配置本地仓库

    3.1.1找到存放xml文件的conf,找到setting.xml

     3.1.2找到本地仓库的字符串 locaRepository

     3.1.3在Maven安装包的同级目录下创建一个文件夹mvn_repository

     3.1.4将该文件夹路径放进setting.xml文件中的本地仓库字符串中

    3.2配置私人仓库

     3.2.1找到setting.xml文件中的私人仓库字符串mirrors

     3.2.2将公司仓库字符串替换掉原有的,这里使用的是阿里云的

    四、eclipse和Maven的配置 

    1、eclipse的配置

    1.1配置字符编码集

     工作区间与jsp

    1.2配置tomcat 

     

    2、Maven的配置 

    2.1首先找到maven需要配置的两个地方

     2.1.2配置Installations

    点击add然后找到存放maven安装包的路径,找到bin目录的上一层

      2.1.3配置user settings

    点击第二个将setting.xml换成我们自己所配置的那个,注意第三个当我们替换成功时这里会自动发生变化

     替换后

     五、Maven项目的测试

    1、创建Maven project

    1.1Ctrl加n选择Maven,在连点三下next,然后选择webapp

     当我们创建项目后,mvn_repository中就会有一个org文件夹

     1.2填写公司名和项目名称

     创建成功后mvn_repository就会出现log4j的jar包

    2、解决项目的报错问题

     2.1右键BuildPath选择source取消勾选allow再点击应用

     2.2Maven各个文件夹的意思

     2.3配置jdk1.8,工程中的某一个xml文件中写入一个字符串,达到jar下载的作用,在pom.xml文件中配置

     2.4修改web.xml,web.xml2.3版本过低

    2.5右键选择properties,取消java勾选,选择1.8,点击应用,再将web修改成3.1再点击应用

     

    2.6修改content 

     

     

  • 相关阅读:
    数据视图展示,一“链”直达_三叠云
    警惕!新增1本SCI被标记“On Hold”!
    计算机毕业设计Java校园流浪猫图鉴管理系统的设计与实现(源码+系统+mysql数据库+Lw文档)
    viple入门(五)
    MQTT-保留消息和遗嘱消息
    Freezable ---探索WPF中Freezable承载数据的原理
    设计模式之外观模式
    【Java笔试强训】Day5(45842-统计回文、58539-连续最大和)
    Epoller
    web前端期末大作业:基于HTML+CSS+JavaScript制作我的音乐网站(带设计报告)
  • 原文地址:https://blog.csdn.net/m0_67477525/article/details/126147150