起因
在构建maven项目时,有时我们会用在到maven中央仓库找不到的第三方包,这时候我们有两种解决方案:
- 使用nexus搭建私库,将第三方jar包上传到私库。这种方案适合公司,或有多人共同开发一个在项目时使用。
- 直接将第三方jar包上传到本地仓库。这种方案省时省力,适合个人开发的时候使用。本文介绍的就是这种方案。
maven-install-plugin
使用 maven-install-plugin 可以将jar包上传到本地仓库。他的命令结构如下:
mvn install:install-file -Dfile=-DgroupId= -DartifactId= -Dversion= -Dpackaging=
必要参数:
- -Dfile:你要导入的jar包的路径
- -DgroupId:指定一个groupId(可以任意名字)
- -DartifactId:指定一个artifactId(可以任意名字)
- -Dversion:版本号
- -Dpackaging:导入的包的格式,如果是jar包的话,写jar即可
可选参数:
- -Dsources:jar包的源文件路径(必须是打包好的,比如一个jar包)
- -Djavadoc:jar包的javadoc路径(必须是打包好的,比如一个jar包)
- -Dclassifier:指定一个classifier(可以任意名字)
示例
将存放在d盘的test.jar上传到本地仓库:
mvn install:install-file -Dfile=D:\test.jar -DgroupId=com.test -DartifactId=test -Dversion=1.0 -Dpackaging=jar
上传完毕后就可以在pom.xml文件中引用:
com.test test 1.0