# 构建admin, 结果输出在dist/sop-admin目录 # 获取当前路径并赋值给变量 current_path current_path=$(pwd) # 打印变量的值,以验证赋值是否成功 echo "当前路径是: $current_path" # 构建目录 dist_dir="dist" # 服务端文件夹名称 # 执行文件名称 app_name="sop-admin" version="5.0" build_folder="${app_name}-${version}" # 输出目录 target_dir="$dist_dir/${build_folder}" server_source=sop-admin/sop-admin-backend/admin-boot # admin前端路径 front_source=sop-admin/sop-admin-frontend # ------ 构建前端 ------ echo "开始构建sop-admin前端..." cd $front_source sh build.sh cd $current_path # ------ 构建后端 ------ echo "开始构建sop-admin服务端..." mvn clean package -pl $server_source -am -DskipTests # ------ 复制文件 ------ if [ ! -d "$target_dir" ]; then mkdir -p $target_dir fi rm -rf ${target_dir}/* # 复制前端资源 echo "复制前端文件到$target_dir" cp -r ${front_source}/dist ./$target_dir # 复制服务端资源 cp -r ${server_source}/target/*.jar $target_dir echo "服务端构建完毕,构建结果在${target_dir}文件夹下"