| 123456789101112131415161718192021222324252627282930313233 |
- ###
- # 构建脚本
- ###
- #!/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 -am -pl ${app} -Dmaven.test.skip=true -P${env}
- #mvn clean package -am -pl ${app} -DskipTest=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}
|