diff --git a/codes/linux/ops/soft/maven/settings-aliyun.xml b/codes/linux/ops/soft/config/settings-aliyun.xml similarity index 100% rename from codes/linux/ops/soft/maven/settings-aliyun.xml rename to codes/linux/ops/soft/config/settings-aliyun.xml diff --git a/codes/linux/ops/soft/maven/install-maven3.sh b/codes/linux/ops/soft/maven-install.sh similarity index 62% rename from codes/linux/ops/soft/maven/install-maven3.sh rename to codes/linux/ops/soft/maven-install.sh index 98bda14..970a2fa 100644 --- a/codes/linux/ops/soft/maven/install-maven3.sh +++ b/codes/linux/ops/soft/maven-install.sh @@ -1,21 +1,33 @@ #!/usr/bin/env bash +cat << EOF ################################################################################### -# 安装 Maven 脚本 +# 安装 Maven3 脚本 # 适用于所有 linux 发行版本。 # Maven 会被安装到 /opt/maven 路径。 # 注意:Maven 要求必须先安装 JDK # Author: Zhang Peng ################################################################################### +EOF + +version=3.6.0 +if [[ -n $1 ]]; then + version=$1 +fi + +root=/opt/maven +if [[ -n $2 ]]; then + root=$2 +fi + +echo -e "\n>>>>>>>>> download maven" +mkdir -p ${root} +cd ${root} + +wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" -O ${root}/apache-maven-${version}-bin.tar.gz http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/${version}/binaries/apache-maven-${version}-bin.tar.gz echo -e "\n>>>>>>>>> install maven" - -mkdir -p /opt/maven -cd /opt/maven - -version=3.5.4 -wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/${version}/binaries/apache-maven-${version}-bin.tar.gz -tar -zxvf apache-maven-${version}-bin.tar.gz +tar -zxvf apache-maven-${version}-bin.tar.gz -C ${root} # 设置环境变量 cat >> /etc/profile << EOF @@ -27,4 +39,4 @@ source /etc/profile # 备份并替换 settings.xml,使用 aliyun 镜像加速 maven echo -e "\n>>>>>>>>> replace /opt/maven/apache-maven-${version}/conf/settings.xml" cp /opt/maven/apache-maven-${version}/conf/settings.xml /opt/maven/apache-maven-${version}/conf/settings.xml.bak -wget -N https://raw.githubusercontent.com/dunwu/os-tutorial/master/codes/linux/ops/soft/maven/settings-aliyun.xml -O /opt/maven/apache-maven-${version}/conf/settings.xml +wget -N https://raw.githubusercontent.com/dunwu/os-tutorial/master/codes/linux/ops/soft/config/settings-aliyun.xml -O /opt/maven/apache-maven-${version}/conf/settings.xml diff --git a/codes/linux/ops/soft/maven/README.md b/codes/linux/ops/soft/maven/README.md deleted file mode 100644 index cc52d3d..0000000 --- a/codes/linux/ops/soft/maven/README.md +++ /dev/null @@ -1,14 +0,0 @@ -# 脚本使用说明 - -## 安装 Maven - -使用方法:执行以下任意命令即可执行脚本。 - -```sh -curl -o- https://raw.githubusercontent.com/dunwu/os-tutorial/master/codes/linux/ops/soft/maven/install-maven3.sh | bash -wget -qO- https://raw.githubusercontent.com/dunwu/os-tutorial/master/codes/linux/ops/soft/maven/install-maven3.sh | bash -``` - -脚本会下载解压 maven 到 `/opt/maven` 路径下。 - -备份并替换 settings.xml(本目录中的 settings-aliyun.xml),使用 aliyun 镜像加速 maven diff --git a/codes/linux/ops/soft/maven/install-nexus3.sh b/codes/linux/ops/soft/nexus-install.sh similarity index 100% rename from codes/linux/ops/soft/maven/install-nexus3.sh rename to codes/linux/ops/soft/nexus-install.sh