zoukankan      html  css  js  c++  java
  • maven mvn 安装介绍

    maven是什么?

            Maven是基于项目对象模型(POM project object model),可以通过一小段描述信息(配置)来管理项目的构建,报告和文档的软件项目管理工具

            Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。

    maven的作用

    1 . 帮你下载jar包 
    maven项目会有一个 pom.xml文件, 在这个文件里面,只要你添加相应配置,他就会自动帮你下载相应jar包,不用你铺天盖地的到处搜索你需要的jar包了 

    2 . 寻找依赖,帮你下载依赖 
    寻找jar包是第一基本功能,寻找依赖在这个是在这个基础上的功能。 
    在maven的代码库中,每一个jar包也有自己的 pom.xml文件,而这个文件里面也会有<dependency>配置,
    只要你配置的jar包所依赖的其他jar包都会被maven自动下载下来。 

    3 . 热部署,热编译 
    意思就是,在你web项目已经运行的时候,修改代码的能直接被web服务器所接受,就不需要你 重启服务器了,或者重新部署代码了,而且你可以直接通过maven 打包war或者jar项目。

    安装 

    源码安装
    下载、解压、建立软连接

    # wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin.tar.gz
    
    #tar -zxvf apache-maven-3.6.0-bin.tar.gz
    
    #cd apache-maven-3.6.0/bin
    
    #ln -s /usr/local/apache-maven-3.6.0/bin/mvn /usr/bin/mvn
    
    #mvn -v

    Apache Maven 3.6.0 (97c98ec64a1fdfee7767ce5ffb20918da4f719f3; 2018-10-25T02:41:47+08:00)
    Maven home: /usr/local/apache-maven-3.6.0
    Java version: 1.8.0_191, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64/jre
    Default locale: en_US, platform encoding: UTF-8
    OS name: "linux", version: "3.10.0-957.el7.x86_64", arch: "amd64", family: "unix"

    另一种方法,源码安装
    下载、解压、添加环境变量

    1.
    官网地址  http://maven.apache.org/download.cgi
    
    2、解压缩maven
    #tar -zxvf apache-maven-3.5.4-bin.tar.gz
    
    3.配置maven的环境变量
    
    #vim /etc/profile
    在最后面加入
    export MAVEN_HOME=/root/dev/apache-maven-3.5.4
    export PATH=$PATH:$MAVEN_HOME/bin
    使文件生效
    #source /etc/profile
    
    4.测试maven是否安装成功
    #mvn -version
    
    Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-18T02:33:14+08:00)
    Maven home: /usr/local/apache-maven-3.5.4
    Java version: 1.8.0_161, vendor: Oracle Corporation, runtime: /usr/java/jdk1.8.0_161/jre
    Default locale: en_US, platform encoding: UTF-8
    OS name: "linux", version: "3.10.0-327.el7.x86_64", arch: "amd64", family: "unix"
  • 相关阅读:
    C语言II作业01
    C语言寒假大作战04
    C语言寒假大作战03
    C语言寒假大作战02
    C语言寒假大作战01
    C语言ll作业01
    C语言寒假大作战04
    C语言寒假大作战03
    C语言寒假大作战02
    C语言寒假大作战01
  • 原文地址:https://www.cnblogs.com/centos2017/p/10382161.html
Copyright © 2011-2022 走看看