• Maven的安装


    1、Maven概述:一个由Apache基金会维护的项目构建工具。

    项目构建:我们将项目的代码从源代码到具体程序文件的过程称为代码构建。行为包括:编译、测试、运行、打包、部署的过程

    Maven构建工具命令
    (1)*clean:清除命令,作用清除已经编译的class文件和war文件
    (2)*compile:编译命令,作用是将java文件编译成class文件
    (3)*package:打包命令,作用将class文件打成war包
    (4)test:测试命令,作用执行Junit工具
    (5)deploy:部署命令,将war包放在指定的tomcat
    (6)*运行Tomcat,通过命令tomcat7:run (要加入Maven工具的Tomcat7插件)
    (7)*install:安装命令,一条命令包括了,clean compile package test ,将打好的包放在本地仓库里面

    2、使用Maven的好处
    (1)使用命令,一键快速编译部署
    (2)对项目的构建更加精细化,适合大型项目的构建 (层层打包)
    (3)Maven支持直接通过配置文件(POM)的配置下载依赖的包
    (4)各大开源社区强制使用Maven导包,意味着如果不学它,有很多的开源项目不好入门。

    3、相关概念
    Maven命令: 其实就是Maven工具各种功能组件,每一个命令就是一个Maven插件。
    Maven的仓库:Maven是支持通过坐标来在互联网的公共库将jar下载到本地仓库的。Maven的仓库分为 : 公共仓库 、 本地仓库

    公共仓库主要包括:maven官网维护的公共库,国内由阿里巴巴维护公共库

    我们通过坐标(坐标是必须唯一的)找到公共库里面指定的jar 包

    坐标有组Id、版本号与项目名组成,groupId、artifactId、version可以构建出一个唯一的坐标
    groupId:组织ID(可以随便写,一般情况与包名一致)
    artifactId:项目名
    version:版本号

    我们导入对应的包的坐标可以在坐标维护网站找到
    (1)官网提供的坐标检索网站:https://search.maven.org/
    (2)第三方提供的检索网站:https://mvnrepository.com


    POM.xml:POM (Project Object Model)。其实就是一个构建文件,这是Maven的项目构建文件。功能就是用于描述Maven项目的构建信息。所以Maven必须至少有一个POM文件。

    4、Maven的安装
    下载路径:http://maven.apache.org/download.cgi
    目录说说明:

    安装步骤: 第一步:确定JAVA_HOME配置:如果要在CMD命令行运行Maven,必须要配置JAVA_HOME环境变量

    通过set命令查看

     如果没有配置JAVA_HOME环境会导致运行获得Java运行环境,异常如下:

     

     第二步:配置MAVEN_HOME环境变量

    解压文件到你安装的目录下,如:E:apache-maven-3.5.3,把该安装路径配置在环境变量中

     

    第三步:指定Maven执行命令到当前目录,在Path中加上这一段"E:apache-maven-3.5.3in;"

     

    第四步:测试配置,在CMD下键输入mvn -h,出现以下信息,表明配置成功

     

    第五步:配置Maven国内下载资源
    由于Maven默认使用国外的下载资源,会导致下载jar包比较慢,找到Maven下conf文件夹的settings.xml文件

     

    将以下内容

     

    替换为

        <mirror>

          <id>alimaven</id>

          <name>aliyun maven</name>

          <url>http://maven.aliyun.com/nexus/content/groups/public/</url>

          <mirrorOf>central</mirrorOf>       

        </mirror>

     

  • 相关阅读:
    ImportError: cannot import name 'render_to_response' 解决方法
    python 操作zookeeper详解
    Appium swipe实现屏幕滑动
    Appium 环境配置
    pytest 常用方法介绍
    Allure+pytest 生成测试报告
    Pytest 使用简介
    python 实现线程之间的通信
    python 使用 thrift 教程
    nginx 配置简单反向代理
  • 原文地址:https://www.cnblogs.com/ong-zhanhon/p/10802775.html
Copyright © 2020-2023  润新知