博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ubuntu 16.04环境下部署maven
阅读量:4091 次
发布时间:2019-05-25

本文共 1515 字,大约阅读时间需要 5 分钟。

引言

最近在部署Sonatype Nexus 搭建私有maven仓库,所以涉及到了maven的下载安装以及环境变量的配置,为了方便日后在服务器上部署maven环境,特写下博客,以便个人记忆并操作.

简介

Maven是一个项目管理和综合工具。Maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。
在多个开发团队环境时,Maven可以设置按标准在非常短的时间里完成配置工作。由于大部分项目的设置都很简单,并且可重复使用,Maven让开发人员的工作更轻松,同时创建报表,检查,构建和测试自动化设置。

下载安装

第一步:官网(http://maven.apache.org/download.cgi)下载maven

All current release sources (plugins, shared libraries,...) available at https://www.apache.org/dist/maven/

maven-3/
3.3.9/
binaries/
apache-maven-3.3.9-bin.tar.gz

第二步:解压maven安装包
创建maven目录
mkdir /opt/maven
解压maven安装包到/opt/maven目录下
cd /opt/maven
tar -zxvf apache-maven-3.3.9-bin.tar.gz

第三步:配置maven环境变量
vim /etc/profile
在文件内容后面添加如下内容:
export M2_HOME=/opt/maven/apache-maven-3.3.9
export CLASSPATH=$CLASSPATH:$M2_HOME/lib
export PATH=$PATH:$M2_HOME/bin
保存,输入以下命令使新配置的环境变量生效
source /etc/profile

第四步:验证是否安装成功
mvn -v
出现如下结果,代表安装成功
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00)
Maven home: /opt/maven/apache-maven-3.3.9
Java version: 1.8.0_172, vendor: Oracle Corporation
Java home: /usr/jdk8/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "4.4.0-133-generic", arch: "amd64", family: "unix"

第五步:修改maven仓库默认存放路径以及镜像仓库下载源
打开maven的配置文件
vim /opt/maven/apache-maven-3.3.9/conf/settings.xml
生成maven仓库默认存放路径
mkdir /home/maven/repository
修改下载包的镜像地址
  <mirror>
        <id>nexus-aliyun</id>
        <mirrorOf>central</mirrorOf>
        <name>Nexus aliyun</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public</url>
  </mirror>

转载地址:http://hbjii.baihongyu.com/

你可能感兴趣的文章
深入了解php底层机制
查看>>
PHP中的stdClass 【转】
查看>>
XHProf-php轻量级的性能分析工具
查看>>
PHP7新特性 What will be in PHP 7/PHPNG
查看>>
比较strtr, str_replace和preg_replace三个函数的效率
查看>>
ubuntu 下编译PHP5.5.7问题:configure: error: freetype.h not found.
查看>>
PHP编译configure时常见错误 debian centos
查看>>
configure: error: Please reinstall the BZip2 distribution
查看>>
OpenCV gpu模块样例注释:video_reader.cpp
查看>>
【增强学习在无人驾驶中的应用】
查看>>
《python+opencv实践》四、图像特征提取与描述——29理解图像特征
查看>>
《python+opencv实践》四、图像特征提取与描述——30Harris 角点检测
查看>>
《python+opencv实践》四、图像特征提取与描述——31 Shi-Tomasi 角点检测& 适合于跟踪的图像特征
查看>>
OpenCV meanshift目标跟踪总结
查看>>
人工神经网络——神经元模型介绍
查看>>
人工神经网络——感知器介绍
查看>>
人工神经网络——反向传播算法(BackPropagation)
查看>>
进程的地址空间概述
查看>>
Windows 窗口底层原理
查看>>
一种函数指针的运用
查看>>