`
郑云飞
  • 浏览: 817340 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

linux下安装maven

 
阅读更多

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文件,编辑后的内容如下: 
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
在终端执行"mvn -version",会输出下面的内容,表示安装成功。 
 
分享到:
评论

相关推荐

    Linux下安装maven3

    ### Linux下安装maven3 #### 知识点概述 本文将详细介绍如何在Linux系统下安装maven3,包括必要的前置条件(如JDK的安装)、下载与解压maven安装包、配置环境变量以及验证安装成功的方法。通过本文的学习,用户...

    linux安装maven方法

    ### Linux下Maven环境安装与配置详解 #### 一、前言 在Linux环境中搭建Maven环境对于Java开发者来说是一项基本技能。Maven是Apache软件基金会支持的一个项目管理工具,它可以帮助开发者自动化构建过程,包括编译、...

    Linux下安装maven

    6. **验证Maven安装**: 最后,你可以通过在终端中输入`mvn -v`或`mvn --version`来检查Maven是否正确安装。如果输出显示Maven的版本信息,那么恭喜你,Maven已经成功安装在你的Linux系统中。 **注意事项**: - ...

    linux安装maven 步骤.zip

    这个过程中的每一个步骤都至关重要,遵循这些步骤能确保你的Maven安装无误,同时通过配置环境变量和settings.xml文件,使Maven更加适应你的开发需求。记住,持续更新和优化你的开发环境是提升效率的关键。

    maven linux 安装时配置文件 settings.xml

    maven linux 安装时配置文件 settings.xml 配置阿里云镜像 使用时请修改本地仓库路径

    linux-maven-maven私服nexus安装文档

    Linux Maven Maven私服Nexus安装文档主要涵盖了在CentOS操作系统上安装和配置Maven以及搭建Maven私有仓库Nexus的详细步骤。以下是整个过程的详细说明: 1. **安装Maven** - **确认安装源**:首先,你需要检查你的...

    linux安装maven.txt

    ### Linux系统下Maven安装与配置详解 #### 标题:Linux系统下Maven的安装与配置 #### 描述:本文档将详细介绍如何在Linux环境下安装Maven,并对其进行基本配置,确保开发环境能够正常运行Maven项目。 #### 核心...

    linux 环境下安装maven 拉去资源设置 settings.xml 配置文件

    linux 环境下安装maven 拉去资源jar settings.xml 配置文件

    maven-3.3.9.zip

    - **本地仓库**: Maven默认会将所有下载的依赖存放在用户主目录下的`.m2/repository`目录。如果需要更改,可以在`settings.xml`中修改`localRepository`标签。 ```xml <localRepository>/path/to/your/repo ```...

    apache-maven-3.5.4-bin-windows+linux版本合集

    这使得无论是在Windows还是Linux环境下,开发者都能方便地安装和使用Maven。 【描述】:“maven仓库安装包,内含apache-maven-3.5.4-bin.tar.gz的Linux安装包和apache-maven-3.5.4-bin.zip的windows安装包” 描述了...

    linux下的maven.rar

    Linux下的Maven是一款广泛使用的Java项目管理和集成工具,它能够帮助开发者构建、依赖管理和部署Java应用程序。Maven通过一个统一的项目对象模型(Project Object Model,POM)来管理项目,使得构建过程标准化,同时...

    linux下搭建内网maven私服

    Linux 下搭建内网 Maven 私服 Maven 私服是 Maven 仓库的私有化版本,允许开发者在企业内部搭建私有的 Maven 仓库,用于存储和管理项目依赖项。在 Linux 环境下搭建内网 Maven 私服,可以提高项目的构建和部署效率...

    apache-maven-3.9.6版本安装包

    压缩包子文件的文件名称列表“mac-maven-3.9.6”可能是包含了上述安装步骤或其他辅助文件的目录或文档,确保在Mac环境下顺利安装和使用Maven。 总结起来,Apache Maven 3.9.6 是一个强大的项目构建工具,适用于Java...

    linux下maven环境搭建.doc|linux下maven环境搭建.doc

    在Linux环境下搭建Maven是Java开发者进行项目构建和管理的重要步骤,特别是在处理像Hadoop这样的大型Java项目时,Maven的使用变得尤为关键。本文将详细介绍如何在Linux系统上安装和配置Maven,并探讨其与Java、...

    maven 3.8.5 linux版本下载

    Maven 3.8.5是这个系列的最新稳定版本,特别针对Linux操作系统进行了优化,提供了方便的一键解压功能,使得在Linux环境下配置和使用Maven变得轻而易举。 ### Maven的核心概念 1. **项目对象模型(Project Object ...

    cuifuan#luca-notes#Linux安装Maven1

    1. Maven 压缩包下载与解压 2. 配置环境变量 3. 安装完成

    Linux系统 maven私有库安装包

    本篇文章将详细介绍如何在Linux系统上安装并配置Maven私有库——Nexus。 首先,让我们了解什么是Nexus。Nexus是Sonatype公司开发的一款强大的Maven仓库管理器,它可以作为代理仓库,缓存远程仓库的依赖,同时也可以...

    Linux上安装maven.docx

    在Linux系统中安装Apache Maven是Java开发者经常遇到的任务,因为Maven是一个强大的项目管理和构建工具。下面是详细步骤,包括检查Maven...因此,熟练掌握在Linux环境下安装和使用Maven是每个Java开发者的必备技能。

    Linux centos7 安装maven

    Linux centos7 安装maven

    Maven安装-Linux版本

    在Linux环境下安装Maven对于Java开发者来说至关重要,因为Linux系统通常作为服务器平台运行Java应用程序。下面将详细介绍如何在Linux系统上安装和配置Maven。 1. **检查系统环境** 在开始安装之前,确保你的Linux...

Global site tag (gtag.js) - Google Analytics