当前位置: 首页 > news >正文

reuse: for booting my spring project with mvn in Windows command line

boot.bat

@echo off
setlocal enabledelayedexpansion:: 定义帮助信息
set HELP_MSG=使用方法: %0 [选项,可选-m,-j,-h] [参数...]:: 默认启动方式为 mvn
set MODE=mvn
set ARGS=:: 解析命令行参数
:parse_args
if "%~1"=="" goto end_parseif "%~1"=="-h" goto show_help
if "%~1"=="--help" goto show_help
if "%~1"=="-m" (set "MODE=mvn" & shift & goto parse_args)
if "%~1"=="--mvn" (set "MODE=mvn" & shift & goto parse_args)
if "%~1"=="-j" (set "MODE=jar" & shift & goto parse_args)
if "%~1"=="--jar" (set "MODE=jar" & shift & goto parse_args):: 收集应用参数
set "ARGS=!ARGS! %~1"
shift
goto parse_args:end_parse:: 执行对应启动方式
if "%MODE%"=="mvn" (echo 正在使用 mvnw.cmd 启动应用...call mvnw.cmd spring-boot:run -Dspring-boot.run.arguments="%ARGS%"goto end
)if "%MODE%"=="jar" (:: 查找最新的 JAR 文件 (假设在 target 目录)set "JAR_FILE="for /f "delims=" %%f in ('dir /b /o-d target\*.jar 2^>nul') do (if not defined JAR_FILE set "JAR_FILE=target\%%f")if not defined JAR_FILE (echo 错误: 未找到 JAR 文件,请先执行 mvnw.cmd package 打包exit /b 1)echo 正在使用 JAR 文件启动: !JAR_FILE!java -jar "!JAR_FILE!" %ARGS%goto end
):show_help
echo %HELP_MSG%
goto end:end
endlocal
http://www.xdnf.cn/news/1275193.html

相关文章:

  • 基于 InfluxDB 的服务器性能监控系统实战(三)
  • Ubuntu 安装 Elasticsearch
  • Elasticsearch 搜索模板(Search Templates)把“可配置查询”装进 Mustache
  • 人工智能-python-机器学习-决策树与集成学习:决策树分类与随机森林
  • 深入浅出DBSCAN:基于密度的聚类算法详解与Python实战
  • redis集群-本地环境
  • AAAI 2025丨具身智能+多模态感知如何精准锁定目标
  • BGP笔记整理
  • CST MATLAB 联合仿真超材料开口谐振环单元
  • PWM波的频谱分析及matlab 验证[电路原理]
  • 企业高性能web服务器——Nginx
  • PySpark
  • 【redis初阶】------List 列表类型
  • Mysql 8.0 新特性
  • drippingblues靶机通关练习笔记
  • 搭建本地 Git 服务器
  • nginx-主配置文件
  • Flask多进程数据库访问问题详解
  • Words or Vision Do Vision-Language Models Have Blind Faith in Text
  • Baumer高防护相机如何通过YoloV8深度学习模型实现道路坑洼的检测识别(C#代码UI界面版)
  • 基于FFmpeg的B站视频下载处理
  • 配置timer控制 IO的输出(STC8)
  • 浏览器CEFSharp88+X86+win7 之js交互开启(五)
  • 【LeetCode】102 - 二叉树的层序遍历
  • MySQL 处理重复数据详细说明
  • DBAPI 实现不同角色控制查看表的不同列
  • SQL约束:数据完整性的守护者
  • 【面试场景题】异地多活改造方案
  • 实现两个开发板的串口通讯(基于STC8实现)
  • Oracle lgwr触发条件