调用mvn tomcat:使用批处理文件在多个项目不同目录中运行

调用mvn tomcat:使用批处理文件在多个项目不同目录中运行,第1张

调用mvn tomcat:使用批处理文件在多个项目/不同目录中运行

编辑:更新了传递的参数

@echo offSET CMB_HOME=C:DevelopmentCMBpushd %CMB_HOME%projectAstart "Port 8081" cmd /c "mvn tomcat:run -Dmaven.tomcat.port=8081"popdpushd %CMB_HOME%projectBstart "Port 8082" cmd /c "mvn tomcat:run -Dmaven.tomcat.port=8082"popd

因为我不知道mvn如何期望其参数,所以您可能会在start命令中使用引号

start "Port 8081" cmd/c ^""mvn "tomcat:run -Dmaven.tomcat.port=8081" ^"...start "Port 8082" cmd/c ^""mvn "tomcat:run -Dmaven.tomcat.port=8082" ^"

或尝试解决方法…

@echo offif "%~1" neq "" goto runstart "Port 8081" cmd /c ^""%~f0" projectA 8081 ^"start "Port 8082" cmd /c ^""%~f0" projectB 8082 ^"goto :eof:run set "PORT=%~2"set "CMB_HOME=C:DevelopmentCMB%~1"pushd %CMB_HOME%call mvn tomcat:run -Dmaven.tomcat.port=%PORT%popdgoto :eof


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/4903918.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-12
下一篇2022-11-12

发表评论

登录后才能评论

评论列表(0条)

    保存