文档章节

CentOS安装Maven

clgo
 clgo
发布于 2016/04/14 22:38
字数 325
阅读 70
收藏 2
点赞 1
评论 0

现有的一个项目使用了Maven来管理,源代码放到了Subversion中。虽然Maven管理项目很方便,但是部署起来还是很麻烦的。先要在本地生成项目jar包,上传到服务器,然后再重启服务。如果在服务器上面安装Maven,便可以直接在服务器上面生成项目jar包,部署起来更加方便了。


Maven的下载地址是:http://maven.apache.org/download.cgi


安装Maven非常简单,只需要将下载的压缩文件解压就可以了。

cd /usr/local/src/
wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.1.1/binaries/apache-maven-3.1.1-bin.tar.gz
tar zxf apache-maven-3.1.1-bin.tar.gz
mv apache-maven-3.1.1 /usr/local/maven3

然后还需要 配置环境变量。

vi /etc/profile


#在适当的位置添加

export M2_HOME=/usr/local/maven3
export PATH=$PATH:$JAVA_HOME/bin:$M2_HOME/bin

保存退出后运行下面的命令使配置生效,或者重启服务器生效。

source /etc/profile

验证版本

mvn -v

如果安装正确就可以看到Maven的版本了。如果提示以下错误,请检查/etc/profile中PATH环境变量值中是否包含Maven可执行文件的路径,以及是否使该配置生效。


-bash: mvn: command not found

更多关于Maven的用法可以从这里找到:Maven Getting Started Guide


© 著作权归作者所有

共有 人打赏支持
clgo
粉丝 2
博文 90
码字总数 36496
作品 0
郑州
Maven私有库Nexus的安装和使用

Maven私有库Nexus的安装和使用 曾静的技术博客2017-07-2141 阅读 Mavennexus安装 在进行Java开发的时候,通常会使用 Maven 进行第三方库的管理,类似于iOS中的Cocoapods。我们在使用Cocoapo...

曾静的技术博客 ⋅ 2017/07/21 ⋅ 0

jenkins持续集成环境搭建

持续集成的目的: 让我们每次更新了代码提交到 git 仓库后就自动运行构建新版本,自动部署 到测试环境,从而提高生产效率,告别重复的劳动 系统环境:CentOS6.5 、JDK SE 1.8.0_60 、Maven3.0.5、...

yacai1990 ⋅ 2016/07/17 ⋅ 0

CentOS 上安装Maven

采用如下步骤,在CentOS上安装Maven。 (一) 下载MAVEN安装包 访问MAVEN网站,下载Maven安装包 (二) 解压并做一个软链接 将下载后的tar.gz上传到服务器上,并使用tar命令解压 执行ln -s命令创...

王孟君 ⋅ 2016/12/22 ⋅ 0

使用Docker搭建SonarQube检测代码质量

SonarQube 简介 Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以从七个维度检测代码质量 可以通过插件形式,支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二...

嘿嘿!! ⋅ 2017/09/25 ⋅ 0

Centos6.6安装Maven

安装说明 虚拟机:VirtualBox 操作用户:root 系统环境:centos6.6 x64 安装方式:tar包安装 软件:apache-maven-3.2.5-bin.zip 软件下载目录:/root/opt 下载地址:http://ftp.riken.jp/net...

江边望海 ⋅ 2015/07/01 ⋅ 0

Centos7 安装maven,tomcat(linux第三篇)

1、maven的安装其实跟jdk的安装一样,所以这里我就不一一介绍了,请参考jdk安装。http://my.oschina.net/yuanfy/blog/478358 2、tomcat的安装其实更简单,下载tomcat的压缩包,减压到你相应的...

yuanfy008 ⋅ 2015/07/14 ⋅ 0

CentOS Mahout部署

CentOS下Mahout的部署需要经过如下的三个步骤 1. 安装Maven 2. 设置网络代理(理由你懂的) 3. 部署Mahout 1 安装Maven cd /opt/ sudo wget http://apache.etoak.com//maven/binaries/apache...

linchengchuang ⋅ 2014/05/13 ⋅ 0

Linux MAVEN 源码安装

一 环境 1.1 操作系统 [root@host-xxxsoft]# lsb_release -a LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:print......

tacg ⋅ 2016/09/27 ⋅ 0

centos5.8安装maven3

CentOS上安装Maven3 1. 先确认已经安装java环境: java –version 2. 下载最新版的Maven apache-maven-3.0.2-bin.tar.gz 3. 解压缩到 /usr/local/apache-maven-3.0.2, 然后创建链接: ln -s a...

单蛙 ⋅ 2015/05/27 ⋅ 0

从0开始搭建自动部署环境

从0开始搭建自动部署环境 前言 从Docker改变使用动态库后,DooD不再可行,而Dind依然可行。针对此改变,重新整理并记录自动部署环境配置步骤。 此环境是实现微服务自动部署的基础,使用jenki...

五毛程序员 ⋅ 2017/11/25 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

BS与CS的联系与区别【简】

C/S是Client/Server的缩写。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、InFORMix或 SQL Server。客户端需要安装专用的客户端软件。 B/S是Brower/...

anlve ⋅ 56分钟前 ⋅ 0

发生了什么?Linus 又发怒了?

在一个 Linux 内核 4.18-rc1 的 Pull Request 中,开发者 Andy Shevchenko 表示其在对设备属性框架进行更新时,移除了 union 别名,这引发了 Linus 的暴怒。 这一次 Linus Torvalds 发怒的原...

问题终结者 ⋅ 今天 ⋅ 0

在树莓派上搭建一个maven仓库

在树莓派上搭建一个maven仓库 20180618 lambo init 项目说明 家里有台树莓派性能太慢。想搭建一个maven私服, 使用nexus或者 jfrog-artifactory 运行的够呛。怎么办呢,手写一个吧.所在这个...

林小宝 ⋅ 今天 ⋅ 0

Spring发展历程总结

转自与 https://www.cnblogs.com/RunForLove/p/4641672.html 目前很多公司的架构,从Struts2迁移到了SpringMVC。你有想过为什么不使用Servlet+JSP来构建Java web项目,而是采用SpringMVC呢?...

onedotdot ⋅ 今天 ⋅ 0

Python模块/包/库安装(6种方法)

Python模块/包/库安装(6种方法) 冰颖机器人 2016-11-29 21:33:26 一、方法1: 单文件模块 直接把文件拷贝到 $python_dir/Lib 二、方法2: 多文件模块,带setup.py 下载模块包(压缩文件zip...

cswangyx ⋅ 今天 ⋅ 0

零基础学习大数据人工智能,学习路线篇!系统规划大数据之路?

大数据处理技术怎么学习呢?首先我们要学习Python语言和Linux操作系统,这两个是学习大数据的基础,学习的顺序不分前后。 Python:Python 的排名从去年开始就借助人工智能持续上升,现在它已经...

董黎明 ⋅ 今天 ⋅ 0

openJdk和sun jdk的区别

使用过LINUX的人都应该知道,在大多数LINUX发行版本里,内置或者通过软件源安装JDK的话,都是安装的OpenJDK, 那么到底什么是OpenJDK,它与SUN JDK有什么关系和区别呢? 历史上的原因是,Ope...

jason_kiss ⋅ 今天 ⋅ 0

梳理

Redux 是 JavaScript 状态容器,提供可预测化的状态管理。 它是JS的状态容器,是一种解决问题的方式,所以即可以用于 react 也可以用于 vue。 需要理解其思想及实现方式。 应用中所有的 stat...

分秒 ⋅ 今天 ⋅ 0

Java 后台判断是否为ajax请求

/** * 是否是Ajax请求 * @param request * @return */public static boolean isAjax(ServletRequest request){return "XMLHttpRequest".equalsIgnoreCase(((HttpServletReques......

JavaSon712 ⋅ 今天 ⋅ 0

Redis 单线程 为何却需要事务处理并发问题

Redis是单线程处理,也就是命令会顺序执行。那么为什么会存在并发问题呢? 个人理解是,虽然redis是单线程,但是可以同时有多个客户端访问,每个客户端会有 一个线程。客户端访问之间存在竞争...

码代码的小司机 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部