前言
如果您觉得有用的话,记得给博主点个赞,评论,收藏一键三连啊,写作不易啊^ _ ^。
而且听说点赞的人每天的运气都不会太差,实在白嫖的话,那欢迎常来啊!!!
bat脚本- 将jar 包批量安装到 Maven 本地仓库
下边是整体情况:
lib文件夹下存放着提前准备好的测试jar包:
1. 脚本内容
@echo off
setlocal enabledelayedexpansion
:: 定义变量
set "CURRENT_DIR=%cd%"
if "%EMBED_HOME%"=="" set "EMBED_HOME=%CURRENT_DIR%"
set "CONFIG_FILE=%EMBED_HOME%\jars.txt"
:: 打印执行信息
echo ============================================
echo 使用配置文件: %CONFIG_FILE%
echo 开始执行时间: %date% %time%
echo ============================================
if not exist "%CONFIG_FILE%" (
echo 配置文件 %CONFIG_FILE% 不存在,请先创建 jars.txt
goto END_WITH_PAUSE
)
:: 遍历配置文件,从第二行开始,每行用 | 拆分
for /f "usebackq skip=1 tokens=1-5 delims=|" %%a in ("%CONFIG_FILE%") do (
set "groupId=%%a"
set "artifactId=%%b"
set "version=%%c"
set "file=%EMBED_HOME%\%%d"
set "packaging=%%e"
:: 检查文件是否存在
if not exist "!file!" (
echo [ERROR] 找不到文件: !file!
echo 跳过安装: !artifactId!-!version!
echo.
) else (
set "cmd=mvn install:install-file -DgroupId=!groupId! -DartifactId=!artifactId! -Dversion=!version! -Dfile=!file! -Dpackaging=!packaging!"
echo --------------------------------------------
echo [INFO] 正在执行命令:
echo !cmd!
echo --------------------------------------------
call !cmd!
echo [INFO] 该任务执行完成
echo.
)
)
:: 打印结束信息
echo ============================================
echo 所有 JAR 安装完成。
echo 结束时间: %date% %time%
echo ============================================
:END_WITH_PAUSE
pause
exit /b
jars.txt
groupId|artifactId|version|file|packaging
com.psbc.http|psbc-http-v2|1.0.1|lib/psbc-http-v2-1.0.1.jar|jar
2. 测试
双击installMaven.bat脚本。
3. 验证
验证成功!!!