在maven项目中,如果使用了本地jar包,将jar包添加到项目依赖的库中,即可正常编译运行项目。但是,在使用maven进行编译或打包时,maven并不知道这个库的存在,无法成功。所以,就需要将本地的jar包在pom.xml文件中依赖进来,做法如下:
直接依赖本地jar包:
在项目的lib目录中存放的jar包可以这样引入:
<dependency>
<groupId>htmlunit</groupId>
<artifactId>htmlunit</artifactId>
<version>2.21-OSGi</version>
<scope>system</scope>
<systemPath>${project.basedir}/lib/htmlunit-2.21-OSGi.jar</systemPath>
</dependency>
将jar包安装在本地仓库,再依赖:
也可以先将jar包安装在本地仓库,再依赖。maven安装本地jar包如下:
mvn install:install-file -Dfile=D:\IDEA\ojdbc6.jar -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=6 -Dpackaging=jar
安装之后,在pom.xml文件中的依赖和远程仓库的相同,如下:
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>6</version>
</dependency>