### # 构建脚本 ### #!/bin/sh env=$1 app=$2 if [ -z ${env} ] || [ -z ${app} ]; then echo 'error: sh build.sh env app' exit -1 fi # 项目根目录 proj_home="/home/reghao/code/aha/autodop" proj=`basename ${proj_home}` app_name=${proj}-${app} cd ${proj_home} mvn clean package -pl ${app} -am -Dmaven.test.skip=true -P${env} # 存放应用的根目录 jar_home="/home/reghao/tmp/autodop/app" if [ -d ${jar_home}/${app_name} ]; then rm -rf ${jar_home}/${app_name}/* else mkdir -p ${jar_home}/${app_name} fi cp ${app}/target/${app_name}.jar ${jar_home}/${app_name} cp scripts/runner.sh ${jar_home}/${app_name} cd ${jar_home} sed -i "s/placeholder/${app_name}/" ${app_name}/runner.sh tar cvf ${app_name}.tar ${app_name}