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"
  • 相关阅读:
    VS2008编写MFC程序--使用opencv2.4()
    November 02nd, 2017 Week 44th Thursday
    November 01st, 2017 Week 44th Wednesday
    October 31st, 2017 Week 44th Tuesday
    October 30th, 2017 Week 44th Monday
    October 29th, 2017 Week 44th Sunday
    October 28th, 2017 Week 43rd Saturday
    October 27th, 2017 Week 43rd Friday
    October 26th, 2017 Week 43rd Thursday
    October 25th, 2017 Week 43rd Wednesday
  • 原文地址:https://www.cnblogs.com/centos2017/p/10382161.html
Copyright © 2011-2022 走看看