文档章节

Debian下maven环境安装配置

yehun
 yehun
发布于 2017/03/30 19:14
字数 353
阅读 251
收藏 0

一、环境说明:

操作系统:Debian 8
maven:apache-maven-3.3.9-bin.tar.gz

二、下载 maven

下载链接:http://maven.apache.org/download.cgi

选择最新版本的maven安装包,我安装时最新安装包是apache-maven-3.3.9-bin.tar.gz。

三、解压安装

解压:

$ tar -zxvf apache-maven-3.3.9-bin.tar.gz

将apache-maven-3.2.2目录移动到/opt/java/目录:

$ sudo mv apache-maven-3.3.9/ /opt/java/

四、设置环境变量

以root身份打开并编辑profile文件:

$  sudo gedit /etc/profile

在文件最后添加:

M2_HOME="/opt/java/apache-maven-3.3.9"
MAVEN_OPTS="-Xms256m -Xmx512m"
PATH="$PATH:$M2_HOME/bin"
export PATH

要使配置生效必须重启机器或者在命令行输入:

$ source /etc/profile

查看maven是否安装成功:

$ mvn -version
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00)
Maven home: /opt/java/apache-maven-3.3.9
Java version: 1.7.0_79, vendor: Oracle Corporation
Java home: /usr/local/share/java/jdk1.7.0_79/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "3.16.0-4-amd64", arch: "amd64", family: "unix"

五、配置用户范围setting.xml

执行以下语句,自动生成.m2目录:

$ mvn clean
# 将/opt/java/apache-maven-3.3.9/conf/settings.xml文件copy到~/.m2目录:
$ cp /opt/java/apache-maven-3.3.9/conf/settings.xml  ~/.m2/
# 修改~/.m2/settings.xml文件:
$ gedit ~/.m2/settings.xml

在文件中找到

<!-- localRepository
   | The path to the local repository maven will use to store artifacts.
   |
   | Default: ${user.home}/.m2/repository
  <localRepository>/path/to/local/repo</localRepository>
-->

在其后添加内容: 

<!-- localRepository
   | The path to the local repository maven will use to store artifacts.
   |
   | Default: ${user.home}/.m2/repository
  <localRepository>/path/to/local/repo</localRepository>
  -->
 
 <localRepository>${user.home}/.m2/repository</localRepository>

其中:${user.home}/.m2/repository是你maven本地仓库的路径。
 

© 著作权归作者所有

yehun
粉丝 8
博文 218
码字总数 137315
作品 0
长宁
高级程序员
私信 提问
Linux 安装Maven和nexus代理仓库

1 说明 环境:redhat Enterprise Linux Server5.3-x64。 版本:Maven 3.0.5 ,Nexus-2.5.1-bundle。 2 安装步骤 2.1 下载地址 Maven: http://mirrors.cnnic.cn/apache/maven/maven-3/3.0.5/......

奋斗的李先生
2013/09/11
20.6K
5
用容器重新定义 Java 虚拟化部署实战案例

两天前小希和大家分享了《用容器定义 Java 虚拟化部署》,估计有些小伙伴早已按耐不住着急的心情了吧。今天希云就和大家分享在容器里部署 Java 应用的实战案例。 Dockerfiles Dockerfile 包含...

希云Docker容器管理平台
2017/12/04
0
0
用Docker重新定义Java虚拟化部署实战案例

上周希云和大家分享了《用Docker重新定义Java虚拟化部署(基础篇)》,估计有些小伙伴早已按耐不住着急的心情了吧。今天希云就和大家分享在docker里部署java应用的实战案例。 >>>Dockerfiles...

dockerer
2015/12/16
3.4K
3
centos6.5 64位下编译hadoop2.5.1源码

需要的工具:centos6.5 -64bit jdk1.7.0.71 maven3.23 (http://mirrors.cnnic.cn/apache/maven/maven-3/3.2.3/binaries/apache-maven-3.2.3-bin.tar.gz) ant1.9 (http://mirrors.cnnic.cn......

逸风如梦
2014/11/15
2.7K
0
Linux 搭建 Jenkins

Jenkins,是从Hudson fork出的一个开发分支,因与Oracle Hudson商标纠纷改名为Jenkins(详见),Jenkins是基于Java开发的一种持续集成工具,用于监控秩序重复的工作,包括:软件版本发布/测试...

大道至精
2015/09/03
354
0

没有更多内容

加载失败,请刷新页面

加载更多

JAVA 编写redisUtils工具类,防止高并发获取缓存出现并发问题

import lombok.extern.slf4j.Slf4j;import org.springframework.data.redis.core.BoundHashOperations;import org.springframework.data.redis.core.BoundValueOperations;import org.......

huangkejie
40分钟前
5
0
JMM内存模型(一)&volatile关键字的可见性

在说这个之前,我想先说一下计算机的内存模型: CPU在执行的时候,肯定要有数据,而数据在内存中放着呢,这里的内存就是计算机的物理内存,刚开始还好,但是随着技术的发展,CPU处理的速度越...

走向人生巅峰的大路
57分钟前
97
0
你对AJAX认知有多少(2)?

接着昨日内容,我们几天继续探讨ajax的相关知识点 提到ajax下面几个问题又是必须要了解的啦~~~ 8、在浏览器端如何得到服务器端响应的XML数据。 通过XMLHttpRequest对象的responseXMl属性 9、 ...

理性思考
今天
5
0
正则表达式基础(一)

1.转义 转义的作用: 当某个字符在表达式中具有特殊含义,例如字符串引号中出现了引号,为了可以使用这些字符本身,而不是使用其在表达式中的特殊含义,则需要通过转义符“\”来构建该字符转...

清自以敬
今天
4
0
idea中@Data标签getset不起作用

背景:换电脑以后在idea中有@data注解都不生效 解决办法:idea装个插件 https://blog.csdn.net/seapeak007/article/details/72911529...

栾小糖
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部