在maven引入一个maven仓库中不存在的jar,安装本地的仓库
在maven引入一个maven仓库中不存在的jar,安装本地的仓库
公司内部的jar包肯定不会在网络上存在的.
问题描述:如果要在一个maven工程中引入一个不存在的jar,即无法通过denpendecy的gav定位到。
处理方式:
方式一:如果maven工程是war包形式,可以直接放在 WEB-INF下的lib目录中,然后add到类路径中。
方式二:自己将其install到本地的maven仓库。(推荐方式二)
方式二命令:
mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc7 -Dversion=12.1.0.2 -Dpackaging=jar -Dfile=E:\ojdbc7-12.1.0.2.jar
命令图解
方式二步骤:
1.准备对应的jar。并找到其位置,如:E:\ojdbc7-12.1.0.2.jar
2.找到maven仓库的位置,如:
3.在仓库上边路径栏里边输入cmd,进入控制台,然后执行该条命令即可(这种前提条件应该是你本地电脑配置过maven了才可以,如果没有配置过,而又不想配置,那么需要找到下载的maven安装包的位置,然后找到里面的bin,在bin目录下cmd才可以.)
附上真实项目中的案例:
>mvn install:install-file -DgroupId=aspose -DartifactId=aspose-words-jdk16 -Dversion=18.10 -Dpackaging=jar -Dfile=D:\Downloads\aspose-word-16.8.0-maven\aspose-words-16.8.0-jdk16.jar
<dependency>
<groupId>aspose</groupId>
<artifactId>aspose-words-jdk16</artifactId>
<version>18.10</version>
</dependency>