• Maven入门


    目录

    一. Maven简单介绍

    (1)什么是POM

    二. 什么是自动构建工具?

    三. 常用的自动构建工具 

    四. Maven安装与配置 

     (1)下载maven安装包,解压即可使用

     (2) 配置maven环境变量

     3 验证     

      

    4修改文件

    五. Maven的使用


    一. Maven简单介绍

      Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。
       作用:完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目。
     

    (1)什么是POM

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

     

    二. 什么是自动构建工具?

      *.java->*.class->run
          方式一
          javac  HelloWorld.java
          java HelloWorld
          
          方式二
          开发工具Eclipse

    三. 常用的自动构建工具 

    ant
       maven
       Gradle android项目管理和构建已使用

    四. Maven安装与配置 

     (1)下载maven安装包,解压即可使用


          参考网址:http://maven.apache.org/download.cgi

     进入官网后可以看到link下有很多的jar包

    下载后将其解压即可

     (2) 配置maven环境变量


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

    点击我的电脑,右键找到属性

     然后找到相关设置中的高级系统设置,在点击环境变量

     点开环境变量后在系统变量中新建一个变量(MAVEN_HOME),点击新建

    1.变量名自己命名,变量值放解压后的文件路径(注意:目录一定要是bin目录的上一级目录)

      然后在PATH环境变量里加入“%MAVEN_HOME%\bin;%M2_HOME%\bin;”即可

     3 验证
         

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

      

    4修改文件

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

     例如:E:/mvn-repository

    打开文件后会计按键Ctrl+f搜索local,将local代码复制一份出来

     


          注1:<localRepository>标签在setting.xml文件的53行

     


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

    在bin目录的上一级见一个仓库

     

          注3:仓库的分类
               中央仓库
               公司仓库(也叫私人仓库或私服)
               本地仓库

               中央仓库(http://search.maven.org/,但一般使用另外一个网站:http://www.mvnrepository.com/)第二个网站是国外的网站
                         
                 公司里面还会有一个大仓库(本地)全公司使用
                 本地仓库程序员自己使用,私服全公司使用,中央仓库所有人用

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

          注5:换源“阿里云”

    《代码入下》

    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>

    五. Maven的使用

    在使用前咱先把环境搭建一下

    以eclipse为例,在菜单栏找到window在找到preferfences

    打开后搜索maven,然后找到installation文件以及User Settings

     首先咱先看看installation,打开后点击add会弹出一框

    然后在点击Directory,选择bin目录的上一层,点击选择文件夹之后选中增加后的这个文件即可

     

    其次是User Settings文件

    这里主改图片中圈出来的部分

     

     此处要放解压目录下conf文件里的logging下的settings。xml

     

     Maven的使用2:创建web项目
       Maven project

    Ctrl+N键输入选择第三个建项目

     

    点击下一步,在下一步

     maven-archetype-webapp

     

    按照以上操作,点击下一步

    Group Id通常以公司命名

    Artifact Id就是项目名啦

    然后点击下一步

     

    回车后项目就开始在创建中啦没在创建过程会有些慢

    图片中有串蓝色的代码,此串代码就是当时我们将xml文件中的源码换成了阿里云的源码,当发现此串代码中的不是aliyun而是其他的字段,估计就是使用到了中央仓库里去了,那可以考虑重新配置环境并且xinjian

     

    运行完之后会出现报错

    可以看到下面的jdk是1.5版本的,与main下面的目录是不正确的

     

     

    之后我们可以点击项目右键,选择Build Path

     

     选择Source,将下面的√去掉即可

     

    之后我们可以看到目录的变化

     

       注1:加入servlet api,不然报错
       注2:修改Project Facets 
            web2.3->web2.5       jdk1.5->jdk1.8

       注3:添加的配置archetypeCatalog=internal可加快项目创建速度 
        archetypeCatalog用来指定maven-archetype-plugin读取archetype-catalog.xml文件的位置:
        internal——maven-archetype-plugin内置的
        local——本地的,位置为~/.m2/archetype-catalog.xml
        remote——指向Maven中央仓库的Catalog

     

  • 相关阅读:
    NC65 rest接口 开发 NC65接口开发
    MatrixOne 支持多样化生态工具
    青岛数字孪生赋能工业制造,加速推进制造业数字化转型
    Outlook邮件视图设置怎么修复
    C++ 炼气期之基本结构语法中的底层逻辑
    【C语言】结构体、位段、枚举、联合(共用体)
    Java中栈
    人工智能算法工程师(中级)课程8-PyTorch神经网络之神经网络基础与代码详解
    Java判断考试成绩程序代码:
    【YOLOV5】YOLOV5添加OTA
  • 原文地址:https://blog.csdn.net/weixin_66202611/article/details/126149133