mvn install:install-file将本地jar安装到maven本地仓库
Posted luffy5459
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mvn install:install-file将本地jar安装到maven本地仓库相关的知识,希望对你有一定的参考价值。
有一些三方jar包是远程仓库中没有的,我们在maven项目中,可以通过指定本地jar的方式使用它。
<dependency>
<groupId>org</groupId>
<artifactId>opencv</artifactId>
<version>453</version>
<scope>system</scope>
<systemPath>$project.basedir\\src\\main\\resources\\opencvlib\\opencv-453.jar</systemPath>
</dependency>
我们如果想像其他依赖一样使用这个jar,可以考虑使用mvn mvn-install命令将这个jar包安装到本地仓库,然后就可以去掉scope与systemPath属性了。
安装到本地仓库的几个参数,-DgroupId,-DartifactId ,-Dversion,-Dpackaging,-Dfile。从名字上就很容易知道他们的含义,只有-Dpackaging这里需要指定jar。-Dfile就是我们要加入本地仓库的jar文件。
如下是一个安装截图:
完整的安装命令:
mvn install:install-file -DgroupId=com.aspose \\
-DartifactId=aspose-ocr \\
-Dversion=17.2 \\
-Dpackaging=jar \\
-Dfile=aspose-ocr-17.2.jar
最后的-Dfile需要指定jar的路径,这里直接在jar所在目录命令行下执行,所以可以不用指定绝对路径。
如果你知道maven本地仓库结构,可能会想着手动把这个jar包按照一定的规则放到repository目录下的相关文件夹中,最后在pom.xml中使用这个依赖的时候,发现报错,其实就是缺少了一些pom,repositories等文件的原因,所以还是老老实实通过maven命令来加入仓库。
以上是关于mvn install:install-file将本地jar安装到maven本地仓库的主要内容,如果未能解决你的问题,请参考以下文章