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下安装maven3 #### 知识点概述 本文将详细介绍如何在Linux系统下安装maven3,包括必要的前置条件(如JDK的安装)、下载与解压maven安装包、配置环境变量以及验证安装成功的方法。通过本文的学习,用户...
### Linux下Maven环境安装与配置详解 #### 一、前言 在Linux环境中搭建Maven环境对于Java开发者来说是一项基本技能。Maven是Apache软件基金会支持的一个项目管理工具,它可以帮助开发者自动化构建过程,包括编译、...
6. **验证Maven安装**: 最后,你可以通过在终端中输入`mvn -v`或`mvn --version`来检查Maven是否正确安装。如果输出显示Maven的版本信息,那么恭喜你,Maven已经成功安装在你的Linux系统中。 **注意事项**: - ...
这个过程中的每一个步骤都至关重要,遵循这些步骤能确保你的Maven安装无误,同时通过配置环境变量和settings.xml文件,使Maven更加适应你的开发需求。记住,持续更新和优化你的开发环境是提升效率的关键。
Linux Maven Maven私服Nexus安装文档主要涵盖了在CentOS操作系统上安装和配置Maven以及搭建Maven私有仓库Nexus的详细步骤。以下是整个过程的详细说明: 1. **安装Maven** - **确认安装源**:首先,你需要检查你的...
### Linux系统下Maven安装与配置详解 #### 标题:Linux系统下Maven的安装与配置 #### 描述:本文档将详细介绍如何在Linux环境下安装Maven,并对其进行基本配置,确保开发环境能够正常运行Maven项目。 #### 核心...
linux 环境下安装maven 拉去资源jar settings.xml 配置文件
- **本地仓库**: Maven默认会将所有下载的依赖存放在用户主目录下的`.m2/repository`目录。如果需要更改,可以在`settings.xml`中修改`localRepository`标签。 ```xml <localRepository>/path/to/your/repo ```...
这使得无论是在Windows还是Linux环境下,开发者都能方便地安装和使用Maven。 【描述】:“maven仓库安装包,内含apache-maven-3.5.4-bin.tar.gz的Linux安装包和apache-maven-3.5.4-bin.zip的windows安装包” 描述了...
maven linux 安装时配置文件 settings.xml 配置阿里云镜像 使用时请修改本地仓库路径
Linux下的Maven是一款广泛使用的Java项目管理和集成工具,它能够帮助开发者构建、依赖管理和部署Java应用程序。Maven通过一个统一的项目对象模型(Project Object Model,POM)来管理项目,使得构建过程标准化,同时...
Linux 下搭建内网 Maven 私服 Maven 私服是 Maven 仓库的私有化版本,允许开发者在企业内部搭建私有的 Maven 仓库,用于存储和管理项目依赖项。在 Linux 环境下搭建内网 Maven 私服,可以提高项目的构建和部署效率...
在Linux环境下搭建Maven是Java开发者进行项目构建和管理的重要步骤,特别是在处理像Hadoop这样的大型Java项目时,Maven的使用变得尤为关键。本文将详细介绍如何在Linux系统上安装和配置Maven,并探讨其与Java、...
Maven 3.8.5是这个系列的最新稳定版本,特别针对Linux操作系统进行了优化,提供了方便的一键解压功能,使得在Linux环境下配置和使用Maven变得轻而易举。 ### Maven的核心概念 1. **项目对象模型(Project Object ...
1. Maven 压缩包下载与解压 2. 配置环境变量 3. 安装完成
本篇文章将详细介绍如何在Linux系统上安装并配置Maven私有库——Nexus。 首先,让我们了解什么是Nexus。Nexus是Sonatype公司开发的一款强大的Maven仓库管理器,它可以作为代理仓库,缓存远程仓库的依赖,同时也可以...
在Linux系统中安装Apache Maven是Java开发者经常遇到的任务,因为Maven是一个强大的项目管理和构建工具。下面是详细步骤,包括检查Maven...因此,熟练掌握在Linux环境下安装和使用Maven是每个Java开发者的必备技能。
在Linux环境下安装Maven对于Java开发者来说至关重要,因为Linux系统通常作为服务器平台运行Java应用程序。下面将详细介绍如何在Linux系统上安装和配置Maven。 1. **检查系统环境** 在开始安装之前,确保你的Linux...
Linux centos7 安装maven
linux 环境下maven3.6.3和setting文件