Easypack之自动安装系列:Maven

来源:互联网 发布:网络摄像机布线图 编辑:程序博客网 时间:2024/05/21 22:27

这里写图片描述
Maven的安装极为简单,只需要安装JDK的前提下,下载Maven,解压之后设定Path即可。虽然简单,由于官网JDK需要选择Agree之后才能下载,这种交互式的需要使得想要自己从Base镜像打起的开发者们遇到了一点小小的麻烦。Easypack中提供的脚本中使用了wget –header “Cookie: oraclelicense=accept-securebackup-cookie”的方式直接下载进行安装能够解决这个问题。

Easypack地址

URL https://github.com/liumiaocn/easypack/tree/master/maven

使用方法

使用如下命令即可

sh easypack_mvn.sh

前提

能够连接到网络以下载JDK和Maven

安装结果

项目 详细 JDK版本 1.8.0_121 JDK安装目录 /usr/local/java/jdk1.8.0_121 Maven版本 3.3.9 Maven安装目录 /usr/local/maven/apache-maven-3.3.9 环境变量更新 /etc/profile

安装后果是/etc/profile会直接被粗暴更新,使用者请慎重考虑,包括版本等通过脚本顶部定义自行修改以适应实际情况。

执行参照

[root@liumiaocn ~]# sh easypack_mvn.shMon Mar 12 13:07:28 EDT 2017## Download begins : JDK : jdk-8u121-linux-x64.tar.gz## Download ends   : JDK : jdk-8u121-linux-x64.tar.gzMon Mar 12 13:08:45 EDT 2017## Download begins : MAVEN: apache-maven-3.3.9-bin.tar.gz## Download ends   : MAVEN: apache-maven-3.3.9-bin.tar.gz## Check download-rw-r--r--. 1 root root   8491533 Nov 18  2015 apache-maven-3.3.9-bin.tar.gz-rw-r--r--. 1 root root 183246769 Dec 14 14:42 jdk-8u121-linux-x64.tar.gzMon Mar 12 13:09:34 EDT 2017## Install begins : JDK : {JAVA_HOME}jdk1.8.0_121/......jdk1.8.0_121/man/ja_JP.UTF-8/man1/jstat.1## Install ends   : JDK : {JAVA_HOME}Mon Mar 12 13:09:41 EDT 2017## Install begins : MAVEN : {JAVA_HOME}apache-maven-3.3.9/boot/plexus-classworlds-2.5.2.jar......apache-maven-3.3.9/lib/ext/README.txt## Install ends   : MAVEN : {MVN_HOME}## Env setting : JDK : JAVA_HOME + PATH## Env setting : M2_HOME :  + PATH## Check Java versionjava version "1.8.0_121"Java(TM) SE Runtime Environment (build 1.8.0_121-b13)Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)## Check Maven versionApache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T11:41:47-05:00)Maven home: /usr/local/maven/apache-maven-3.3.9Java version: 1.8.0_121, vendor: Oracle CorporationJava home: /usr/local/java/jdk1.8.0_121/jreDefault locale: en_US, platform encoding: UTF-8OS name: "linux", version: "3.10.0-327.el7.x86_64", arch: "amd64", family: "unix"## Delete Download files[root@liumiaocn ~]#

结果确认

[root@liumiaocn ~]# su -Last login: Mon Mar 12 13:08:12 EDT 2017 from liumiaocn on pts/1[root@liumiaocn ~]# which java/usr/local/java/jdk1.8.0_121/bin/java[root@liumiaocn ~]#[root@liumiaocn ~]# which mvn/usr/local/maven/apache-maven-3.3.9/bin/mvn[root@liumiaocn ~]# tail -n8 /etc/profile#JDK Settingexport JAVA_HOME=/usr/local/java/jdk1.8.0_121export PATH=${JAVA_HOME}/bin:$PATH#Maven Settingexport M2_HOME=/usr/local/maven/apache-maven-3.3.9export PATH=${M2_HOME}/bin:$PATH[root@liumiaocn ~]#
0 0
原创粉丝点击