springboot +vue3 前、后端代码自动打包

本文介绍了如何通过自动化脚本,将前端项目构建后的静态文件自动复制到SpringBoot后端项目中,并执行mvn构建打包。过程包括前端构建、资源移动、POM配置及jar文件重命名。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目标概述:

project-root 目录下面有两个项目:project-pages(前端)、project-server(springboot 后端)

  1. step1 实现project-pages(前端)运行 npm run build ,
  2. 自动将前端代码放入到 后端的 resources/static/下,
  3. 在 project-server 运行 mvn clean package,统一打成jar。

案例代码如下:

@echo off

set pageHome="project-pages"
set serverHome="project-server"

echo firstly, build pageHome ...
echo ----------------------------

cd %pageHome%
call npm install 

call npm run build

cd ..

echo secondly, move %pageHome%\dist\** to %serverHome%\src\main\resources\static
echo ----------------------------

rem 使用del命令,单纯的删除文件操作
:: del /f /s /q %serverHome%\src\main\resources\static\*.*

rem 使用rd命令,删除空文件夹,如下:
:: rd /s /q %serverHome%\src\main\resources\static

if  EXIST /F "%serverHome%\src\main\resources\static\" (
rd /s /q %serverHome%\src\main\resources\static
mkdir %serverHome%\src\main\resources\static
) 


xcopy "%pageHome%\dist" "%serverHome%\src\main\resources\static" /S /Y

echo thirdly ,build pom.xml for java home
echo ----------------------------
cd %serverHome%
call mvn clean package
cd ..

echo finally, rename the jar name 
echo ----------------------------

rem 如果存在就删除
if  EXIST  "app.jar" (
del /f /s /q app.jar
) 

copy "%serverHome%\target\spark-server-0.0.1-SNAPSHOT.jar" "app.jar"
pause;

仅供参考,以备后用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值