java开发使用maven做项目管理工具的时候经常会碰到一种情况,有些jar包直接在ide中下载总是很慢或者是无法下载,可以直接到中央仓库进行下载,但是下载的jar包怎么安装到本地仓库呢? 

     通常情况下将中央仓库下载或者本地打包的jar包安装到本地仓库,可以通过maven命令进行安装,命令示例:

  •  
mvn install:install-file -Dfile="D:\Program Files\mvn\ojdbc-10.2.0.4.0.jar" -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.4.0 -Dpackaging=jar

需要注意以下几点:
1.不能缺少"-"且install的"-"没有空格
2."-Dfile"后跟的是jar包的全路径及名字.
3.执行完cmd命令,出现BUILD SUCCESS且查看本地仓库下是否有该jar包

根据这条命令我写了一个bat脚本,仅需输入groupId和版本号,将jar包拖入cmd窗口即可执行该语句,具体代码如下:

  •  
@echo off
::设置变量 echo ----------------手动引入jar包至本地maven仓库------------------------ echo ----------------第一步:输入groupId 例如:com.hanwin------------------ echo ----------------第二步:输入版本号 例如:1.0.0------------------------ echo ----------------第三步:将jar包拖入窗口------------------------------ set /p a=请输入groupId: echo ------------------groupId:%a% set /p b=请输入版本号: echo -------------------版本号:%b% echo 请拖入jar包: set /p url= for %%a in (%url%) do Echo FileName:%%~na & set "name=%%~na" echo -------------------------坐标示例-------------------------- echo ^<dependency^> echo ^<groupId^>%a%^</groupId^> echo ^<artifactId^>%name%^</artifactId^> echo ^<version^>%b%^</version^> echo ^</dependency^> echo --------开始执行^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>^>echo mvn install:install-file -DgroupId=%a% -DartifactId=%name% -Dversion=%b% -Dpackaging=jar -Dfile=%url% cmd /k "mvn install:install-file -DgroupId=%a% -DartifactId=%name% -Dversion=%b% -Dpackaging=jar -Dfile=%url%"
pause
exit

(大家可以复制如上代码,新建一个bat文件即可,注意:直接粘贴会出现中文乱码的情况,需要先改为使用ANSI编码再粘贴进去)

运行结果如下:

Maven手动引入jar包至本地仓库工具_百度网盘

bat文件下载:

百度网盘链接: https://pan.baidu.com/s/1g_1Le9T76Bb8yKH2rZkLvA 提取码: m62u 复制这段内容后打开百度网盘手机App,操作更方便哦