Maven: 安装本地jar包到本地.m2仓库
问题:
有时候需要引用一些不是自己工程生成的jar包来调试,而这些jar包显然不是中心仓库的,也不是私有仓库的,而是为了调试由同事临时生成给你或者你自己下载的。
这时候就需要手动安装jar包到本地maven仓库里面去,类似的报错如下:
Missing artifact commons-math3:commons- math3:jar:3.4.1....
解决方法:
命令行使用maven命令:
mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging>
比如:
mvn install:install-file -Dfile="C:\Users\xxx\Desktop\commons-math3-3.4.1.jar" -DgroupId=org.apache.commons -DartifactId=commons-math3 -Dversion=3.4.1 -Dpackaging=jar
mvn install:install-file -Dfile=D:\jar\dueros\9-6\bot-sdk-1.1.3.jar
-DgroupId=com.baidu.dueros
-DartifactId=bot-sdk
-Dversion=1.1.3
-Dpackaging=jar
MVN命令参数解释
mvn install:install-file //mvn 命令
-Dfile=sojson-demo.jar //要添加的包
-DgroupId=com.sojson //pom文件对应的groupId
-DartifactId=com.sojson.demo //pom文件对应得artifactId
-Dversion=1.0 //添加包的版本
-Dpackaging=jar // jar