linux maven3的安装
1.安装maven之前,要先安装jdk及配置JAVA_HOME环境变量。
2.下载maven3,最新版本是Maven3.0.3 ,下载地址:http://maven.apache.org/download.html
下载apache-maven-3.0.3-bin.tar.gz文件后,并解压到/home/steven/tools/apache-maven-3.0.3
3.配置maven3的环境变量,先配置M2_HOME的环境变量,如下所示:
1 |
steven@ubuntu:~$ export M2_HOME=/home/steven/tools/apache-maven-3.0.3 |
2 |
steven@ubuntu:~$ export PATH=$PATH:$M2_HOME/bin |
4.接着,再把这两条命令加入到系统的登录shell脚本中去,这样,每次启动一个终端,这些配置就能自动执行。以ubuntu为例,编辑~/.bashrc文件,编辑后的内容如下:
在终端执行"mvn -version",会输出下面的内容,表示安装成功。
001 |
# ~/.bashrc: executed by bash(1) for non-login shells. |
002 |
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc) |
003 |
# for examples |
004 |
005 |
# If not running interactively, don't do anything |
006 |
[ -z "$PS1" ] && return
|
007 |
008 |
# don't put duplicate lines in the history. See bash(1) for more options |
009 |
# ... or force ignoredups and ignorespace |
010 |
HISTCONTROL=ignoredups:ignorespace |
011 |
012 |
# append to the history file, don't overwrite it |
013 |
shopt -s histappend |
014 |
015 |
# for setting history length see HISTSIZE and HISTFILESIZE in bash(1) |
016 |
HISTSIZE=1000 |
017 |
HISTFILESIZE=2000 |
018 |
019 |
# check the window size after each command and, if necessary, |
020 |
# update the values of LINES and COLUMNS. |
021 |
shopt -s checkwinsize |
022 |
023 |
# make less more friendly for non-text input files, see lesspipe(1) |
024 |
[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"
|
025 |
026 |
# set variable identifying the chroot you work in (used in the prompt below) |
027 |
if [ -z "$debian_chroot" ] && [ -r /etc/debian_chroot ]; then
|
028 |
debian_chroot=$(cat /etc/debian_chroot)
|
029 |
fi |
030 |
031 |
# set a fancy prompt (non-color, unless we know we "want" color) |
032 |
case "$TERM" in
|
033 |
xterm-color) color_prompt=yes;;
|
034 |
esac |
035 |
036 |
# uncomment for a colored prompt, if the terminal has the capability; turned |
037 |
# off by default to not distract the user: the focus in a terminal window |
038 |
# should be on the output of commands, not on the prompt |
039 |
#force_color_prompt=yes |
040 |
041 |
if [ -n "$force_color_prompt" ]; then
|
042 |
if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
|
043 |
# We have color support; assume it's compliant with Ecma-48
|
044 |
# (ISO/IEC-6429). (Lack of such support is extremely rare, and such
|
045 |
# a case would tend to support setf rather than setaf.)
|
046 |
color_prompt=yes
|
047 |
else
|
048 |
color_prompt=
|
049 |
fi
|
050 |
fi |
051 |
052 |
if [ "$color_prompt" = yes ]; then
|
053 |
PS1= '${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
|
054 |
else |
055 |
PS1= '${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
|
056 |
fi |
057 |
unset color_prompt force_color_prompt |
058 |
059 |
# If this is an xterm set the title to user@host:dir |
060 |
case "$TERM" in
|
061 |
xterm*|rxvt*) |
062 |
PS1= "\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
|
063 |
;;
|
064 |
*) |
065 |
;;
|
066 |
esac |
067 |
068 |
# enable color support of ls and also add handy aliases |
069 |
if [ -x /usr/bin/dircolors ]; then
|
070 |
test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
|
071 |
alias ls= 'ls --color=auto'
|
072 |
#alias dir='dir --color=auto'
|
073 |
#alias vdir='vdir --color=auto'
|
074 |
075 |
alias grep= 'grep --color=auto'
|
076 |
alias fgrep= 'fgrep --color=auto'
|
077 |
alias egrep= 'egrep --color=auto'
|
078 |
fi |
079 |
080 |
# some more ls aliases |
081 |
alias ll= 'ls -alF'
|
082 |
alias la= 'ls -A'
|
083 |
alias l= 'ls -CF'
|
084 |
085 |
# Add an "alert" alias for long running commands. Use like so: |
086 |
# sleep 10; alert |
087 |
alias alert= 'notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e ' \ '' s/^\s*[0-9]\+\s* //;s/[;&|]\s*alert$//'\'')"'
|
088 |
089 |
# Alias definitions. |
090 |
# You may want to put all your additions into a separate file like |
091 |
# ~/.bash_aliases, instead of adding them here directly. |
092 |
# See /usr/share/doc/bash-doc/examples in the bash-doc package. |
093 |
094 |
if [ -f ~/.bash_aliases ]; then
|
095 |
. ~/.bash_aliases
|
096 |
fi |
097 |
098 |
# enable programmable completion features (you don't need to enable |
099 |
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile |
100 |
# sources /etc/bash.bashrc). |
101 |
if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
|
102 |
. /etc/bash_completion
|
103 |
fi |
104 |
export PATH=${PATH}:/home/steven/tools/android-sdk-linux_x86/tools |
105 |
106 |
107 |
export M2_HOME=/home/steven/tools/apache-maven-3.0.3 |
108 |
export PATH=$PATH:$M2_HOME/bin |
相关推荐
介绍linux下如何安装maven环境的相关操作步骤,。。。
Linux系统下,快速安装maven3,方便省时~
linux安装maven.txt
linux安装maven 步骤.zip
linux-maven-maven私服nexus安装文档
linux 环境下安装maven 拉去资源jar settings.xml 配置文件
Linux上安装maven
linux下搭建内网maven私服
Linux系统 安装maven私有库安装包,如需要详细安装教程请查看地址:https://mp.csdn.net/editor/html/109337889(教程带图文)
1. Maven 压缩包下载与解压 2. 配置环境变量 3. 安装完成
linux 下maven的环境搭建,最近在做hdfs相关的开发,Hadoop是一堆庞大的java源码,要编译Hadoop需要使用maven工程辅助,所以做了相关总结
Linux centos7 安装maven
最新版linux apache-maven-3.8.3-bin.tar.gz最新版linux apache-maven-3.8.3-bin.tar.gz
maven linux 安装时配置文件 settings.xml 配置阿里云镜像 使用时请修改本地仓库路径
Linux下Maven以及Nexus的安装,以及服务器端与客户端的配置
maven仓库安装包,内含apache-maven-3.5.4-bin.tar.gz的Linux安装包和apache-maven-3.5.4-bin.zip的windows安装包
可以使用xftp直接拖进linux中进行解压的maven-3.6.3版本的.tar.gz的jar包.版本比较经典,有需要的朋友可以下载
Maven安装的Linux版本
如何进行Linux安装配置maven以及搭建nexus服务器.docx