• 【无标题】


                                                                         文章目录

    一、Maven简介

    二、Maven安装与配置

    三、setting.xml文件,配置本地仓库

    3.1setting.xml配置本地仓库&私服

    四、Maven的使用

     4.1Maven配置

     4.2Maven项目测试

    解决jdk问题:1️⃣添加jdk插件(配置plugin插件)

                           2️⃣修改web.xml 

                           3️⃣点击properties修改java编译器,web版本 

                           4️⃣将Maven工程进行更新,导入jar包依赖 


    一、Maven简介

    Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念,可以通过简短的中央信息描述来管理项目的搭建,报告和文档等步骤。
    作用:完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目

    什么是POM
       Project Object Model,项目对象模型
       通过xml格式保存的pom.xml文件;用类似ant的build.xml文件,功能更强大
       该文件用于管理:源代码、配置文件、开发者的信息和角色、问题追踪系统、组织信息、项目授权、项目的url、项目的依赖关系等等
       最后,根据你的项目需要更新你的pom.xml

    二、Maven安装与配置

    下载maven安装包,解压即可使用  官方网址:http://maven.apache.org/download.cgi

    配置maven环境变量:修改path添加maven相关路径
              配置方式跟jdk有些类似,环境变量MAVEN_HOME和M2_HOME的值为maven的根目录、
              然后在path环境变量里加入“%MAVEN_HOME%\bin;%M2_HOME%\bin;”即可

     ​​​​⬇⬇⬇

     ⬇⬇⬇

    验证
          doc窗口执行命令“mvn –version”

     这样就配置好了-----------------------------------------------------------------------------------------------------------

    三、setting.xml文件,配置本地仓库

    修改“MAVEN_HOME\config”下的setting.xml文件,配置本地仓库。注意是:“E:/”而非“E:\”

    在这之前,先跟大家讲三种仓库-->中央仓库

    仓库的作用就是用来存放jar包的

     博主提供两个网址:Maven Central Repository Search

                                      http://www.mvnrepository.com/

    一般的话使用第二个网址的人比较多

     

     

     不过不推荐大家使用中央仓库,因为它是国外的,国外的网站在国内使用有一个特点 很慢 

     稍微大型一点的项目jar包几百个在国外网站下载会很慢,大大降低了效率

    这时候可以用-->公司仓库(也叫私人仓库或私服)-->公司会有一个专门的服务器从国外的服务器中把jar包拿过来,放公司的服务器中,当公司的内部员工开发项目时就可直接从私服中调过来

    但是私服就没有问题吗如果说公司的路由器交换机坏了,公司的局域网就没了,那么内部的服务器网络是不畅通的,在项目期间就不可以在私服中拿东西

    所以,这时候进一步升级可以用到本地仓库

    本地仓库程序员自己使用,私服全公司使用,中央仓库所有人用

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

    3.1setting.xml配置本地仓库&私服

    ⬇⬇⬇ 

    ⬇⬇⬇

     

     此处的斜杠 \ 是朝右的,这样在以上图中需另外自行添加一条斜杠 \\我们也可以用 /  博主用是 /

     这样本地仓库在setting.xml中就配置好了,我们现在来配置私服

    1. <mirror>
    2. <id>alimavenid>
    3. <name>aliyun mavenname>
    4. <url>http://maven.aliyun.com/nexus/content/groups/public/url>
    5. <mirrorOf>centralmirrorOf>
    6. mirror>
    7. <mirror>
    8. <id>alimavenid>
    9. <mirrorOf>centralmirrorOf>
    10. <name>aliyun mavenname>
    11. <url>http://maven.aliyun.com/nexus/content/repositories/central/url>
    12. mirror>

    这样私服就ok了,接下来看是否能使用

    四、Maven的使用

    为了更明了的介绍使用方法,博主我在一个新的工作区间中演示,我们先看一下使用一个新的工作区间需要准备的事

    ⬇⬇⬇ 

     ⬇⬇⬇

    ⬇⬇⬇ 

    ⬇⬇⬇ 

     4.1Maven配置

     

     4.2Maven项目测试

    ⬇⬇⬇

    ⬇⬇⬇

    ⬇⬇⬇⬇⬇⬇

    ⬇⬇⬇

     ⬇⬇⬇

    在修改jdk之前,我们先看一些需要注意的小问题⬇⬇⬇ 

    好,接下来解决jdk问题:1️⃣添加jdk插件(配置plugin插件)

                                             2️⃣修改web.xml

                                             3️⃣点击properties修改java编译器,web版本

                                             4️⃣将Maven工程进行更新

    1️⃣添加jdk插件(配置plugin插件)

    将以下代码拷贝到pom.xml文件中

    1. <plugin>
    2.       <groupId>org.apache.maven.pluginsgroupId>
    3.       <artifactId>maven-compiler-pluginartifactId>
    4.           <version>3.7.0version>
    5.              <configuration>
    6.                  <source>1.8source>
    7.                  <target>1.8target>
    8.                  <encoding>UTF-8encoding>
    9.              configuration>
    10.   plugin>

    工程中的某一个xml文件中写入一个字符串,达到jar下载的作用 

     

    拷贝进去后,当按Ctrl+S保存,就会进行下载⬇⬇

     这一步也许你下载会不成功,怎么办呢?

    第一种方式先把eclipse工程关掉,工程关掉后再将本地仓库中的所有文件删除重新下载

     如果下载两到三次后还没成功,就换一个网络试试!

    第二种方式,将别人本地仓库的jar包完全没有问题的全部拷贝过来(可以解决该问题,但不推荐🤪)

    怎么判断是否下载失败下出现一根红线就说明下载失败


    2️⃣修改web.xml 

     我们将web.xml改为3.1版本

    1. <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
    2. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    3. xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"version="3.1">

     


    3️⃣点击properties修改java编译器,web版本 

     

     接下来改web,修改这个有点复杂仔细看图喔~

     


    4️⃣将Maven工程进行更新,导入jar包依赖 

     导入jar包依赖

    1. <dependency>
    2. <groupId>junitgroupId>
    3. <artifactId>junitartifactId>
    4. <version>4.12version>
    5. <scope>testscope>
    6. dependency>
    7. <dependency>
    8. <groupId>mysqlgroupId>
    9. <artifactId>mysql-connector-javaartifactId>
    10. <version>5.1.44version>
    11. dependency>
    12. <dependency>
    13. <groupId>javax.servletgroupId>
    14. <artifactId>javax.servlet-apiartifactId>
    15. <version>4.0.1version>
    16. <scope>providedscope>
    17. dependency>

    将以上内容更换到蓝色区域 

     

     完了后,看本地仓库有增加了几项jar包,就是我上面导入的jar包依赖 

     更新

     这样Maven工程在eclipse中就OK了

    拜拜~

  • 相关阅读:
    Gateway 整合 Sentinel 实现网关限流
    todo-list案例(一) 静态组件
    LCR 101.分割等和子集
    《花雕学AI》36:探索Aski AI——集成问答、写作和绘画功能的强大AI平台
    云原生Kubernetes:K8S常用服务端口
    Linux(Centos7版本)安装docker 使用官方安装脚本,一键安装docker 发生报错解决方法
    vue数据代理、劫持、监视(实现响应式)
    SpringSecurity基本使用,结合Mybatis访问数据库
    1.2 向量的长度与点积
    【FPGA教程案例87】加解密1——基于FPGA的AES加解密算法verilog实现
  • 原文地址:https://blog.csdn.net/weixin_67450855/article/details/126146653