Ai
790 Star 7K Fork 1.4K

GVP萧明/knife4j

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
buildCopy.sh 2.81 KB
一键复制 编辑 原始数据 按行查看 历史
萧明 提交于 2023-12-10 13:28 +08:00 . perf:更新构建脚本
#!/bin/bash
# author:xiaoymin
# description:构建build完成的文件Copy到jar中的webjar项目中进行打包。备注:仅限作者本地环境使用
# 使用方法:复制openapi2时:./buildCopy.sh 2, 复制openapi3时:./buildCopy.sh 3
# 也可以通过npm直接构建,构建openapi2时:npm run build2,构建openapi3时:npm run build3
echo "Knife4j Build Webjar ";
copyOpenAPI2(){
echo "构建openapi2"
rm -rf /Users/xiaoyumin/code/gitee/knife4j/knife4j/knife4j-openapi2-ui/src/main/resources/*
cp -r dist/* /Users/xiaoyumin/code/gitee/knife4j/knife4j/knife4j-openapi2-ui/src/main/resources/
rm -rf /Users/xiaoyumin/code/gitee/knife4j/knife4j/knife4j-openapi2-ui/src/main/resources/oauth
rm -rf /Users/xiaoyumin/code/gitee/knife4j/knife4j/knife4j-openapi2-ui/src/main/resources/robots.txt
rm -rf /Users/xiaoyumin/code/gitee/knife4j/knife4j/knife4j-openapi2-ui/src/main/resources/favicon.ico
}
copyKnife4jInsight(){
echo "copy Knife4jInsight"
rm -rf /Users/xiaoyumin/code/github_org/knife4j-insight-plus/knife4j-insight-web/src/main/resources/static/front/*
rm -rf /Users/xiaoyumin/code/github_org/knife4j-insight-plus/knife4j-insight-web/src/main/resources/templates/doc.html
cp -r dist/* /Users/xiaoyumin/code/github_org/knife4j-insight-plus/knife4j-insight-web/src/main/resources/static/front/
cp -r dist/*.html /Users/xiaoyumin/code/github_org/knife4j-insight-plus/knife4j-insight-web/src/main/resources/templates/
rm -rf /Users/xiaoyumin/code/github_org/knife4j-insight-plus/knife4j-insight-web/src/main/resources/static/front/doc.html
sed -i "" "s/src\=webjars/src\=\/front\/webjars/g" /Users/xiaoyumin/code/github_org/knife4j-insight-plus/knife4j-insight-web/src/main/resources/templates/doc.html
sed -i "" "s/href\=favicon/href\=\/front\/favicon/g" /Users/xiaoyumin/code/github_org/knife4j-insight-plus/knife4j-insight-web/src/main/resources/templates/doc.html
sed -i "" "s/href\=webjars/href\=\/front\/webjars/g" /Users/xiaoyumin/code/github_org/knife4j-insight-plus/knife4j-insight-web/src/main/resources/templates/doc.html
}
copyOpenAPI3(){
echo "构建openapi3"
rm -rf /Users/xiaoyumin/code/gitee/knife4j/knife4j/knife4j-openapi3-ui/src/main/resources/*
cp -r dist/* /Users/xiaoyumin/code/gitee/knife4j/knife4j/knife4j-openapi3-ui/src/main/resources/
rm -rf /Users/xiaoyumin/code/gitee/knife4j/knife4j/knife4j-openapi3-ui/src/main/resources/oauth
rm -rf /Users/xiaoyumin/code/gitee/knife4j/knife4j/knife4j-openapi3-ui/src/main/resources/robots.txt
rm -rf /Users/xiaoyumin/code/gitee/knife4j/knife4j/knife4j-openapi3-ui/src/main/resources/favicon.ico
}
if [ "3" = "$1" ]; then
copyOpenAPI3
elif [ "2" = "$1" ]; then
copyOpenAPI2
elif [ "4" = "$1" ]; then
copyKnife4jInsight
else
echo "参数非法,构建失败"
fi
echo "finished!!!"
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/xiaoym/knife4j.git
git@gitee.com:xiaoym/knife4j.git
xiaoym
knife4j
knife4j
dev

搜索帮助