#!/bin/bash
if [ -z "${MAVEN_HOME}" ]; then
#得到时间
TIME_FLAG=`date +%Y%m%d_%H%M%S`
#备份配置文件
cp /etc/profile /etc/profile.bak_$TIME_FLAG
echo "Begin to install maven,Please waiting..."
#解压maven
wget http://mirrors.noc.im/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
tar -xzvf apache-maven-3.3.9-bin.tar.gz
#拷贝maven到安装目录
cp -rf apache-maven-3.3.9-bin.tar.gz /usr/local/
echo "######################################"
echo "Begin to config environment variables,please waiting..."
echo "######################################"
#修改maven的环境变量,直接写入配置文件
echo "MAVEN_HOME=/usr/local/apache-maven-3.0.4" >>/etc/profile
echo "PATH=\$PATH:\$MAVEN_HOME/bin" >>/etc/profile
#运行后直接生效
source /etc/profile
echo "环境变量设置成功"
else
echo "本机已安装maven无需再次安装"
fi
分享到:
相关推荐
在安装之前,我想说明一下本文的目的,jenkins的一款持续集成工具, 它可以做的事情很多,其中一个主要的功能就是简化部署流程 ...自动执行shell脚本启动项目 对于程序员而言,只要做两件事:
> 现在运行项目会自动运行SQL脚本建表和插入初始数据 3. 修改`application-dev.yml`中的数据库配置信息 4. 运行`BlogApplication.java`,启动项目 5. 浏览器访问`http://127.0.0.1:8080/` > 使用 Idea,Eclipse 等...
使用 github actions + mvn test 进行自动化测试 使用 github actions 自动打包并部署到服务器 feature 微信公众号回复消息 telegram bot 回复消息 telegram client 自动发送消息 数据库文件自动备份到 telegram bot...
Apache Nifi入门项目 Apache Nifi是一款出色的产品,可在您需要处理任何形式的数据加载或流程自动化时极大地提高您的生产率。此入门项目的目的是用作模板,以快速使某人开始使用Nifi并开始运行,并克服以空白项目...
介绍 Golimojo 是一种自动将维基百科链接添加到现有网页的工具。... 该项目有几个主要入口点,可以直接使用mvn exec:java或更方便地使用run.py Python 脚本运行。 最有用的命令是运行测试服务器的python r
用于tekton自动化的Docker映像这提供了可在部署自动化中使用的docker映像。 它提供了一个预装的java mvn kubectl helm tkn mysql-client jq git-crypt ...建立形象确保您已登录到Docker存储库。 您可以通过调整build...
一、CacheCloud是做什么的CacheCloud提供一个Redis云管理平台:实现多种类型(Redis Standalone、Redis Sentinel、Redis Cluster)自动部署、解决Redis实例碎片化现象、提供完善统计、监控、运维功能、减少开发人员的...
OctoPnP TeamCity插件 OctoPnP为基于章鱼的部署自动化提供“打包和发布”功能。构建和测试在IntelliJ Idea中打开src项目。 从根项目发出mvn package命令以构建插件。 结果包octo-pnp.zip将放置在src\target目录中。 ...
在POM 4中,中还引入了,它主要管理依赖的部署。目前可以使用5个值: • compile,缺省值,适用于所有阶段,会随着项目一起发布。 • provided,类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet.jar...
CLARIN组件注册表-REST服务 该项目实现了的。 组件注册表存储元数据组件和配置文件,并提供列出和检索它们的服务。 组件注册表前端有一个。 该项目的构建输出用于构建... 对于标签,此构建将自动将部署程序包(.tar.g
init.properties 中的管理员账号使用 mvn install 进行构建部署到 Servlet 容器的 ROOT 下并启动容器,数据库表会在第一次启动时自动建立注意:没有数据库建表 SQL 脚本,只需要手动建库,表会在第一次启动时自动...
java web开源源码 项目目前是存档状态,...srpc_java和logsys是maven组织的java项目,mvn通过pom.xml配置自动下载用到的外部库。 2、web console 2.1 简介 Web console的代码在msec_console子目录,是一个典型的Java