maven项目引用本地jar包
这个问题相信很多人都碰到过,在maven项目中引用本地jar包有如下两种常见的做法:
1、方法一:在pom.xml中的dependency中指定jar路径
<dependency> <groupId>ojdbc8-12.2.0.1.jar</groupId> <artifactId>ojdbc8-12.2.0.1.jar</artifactId> <version>1.0</version> <scope>system</scope> <systemPath>${project.basedir}/src/main/resources/lib/ojdbc8-12.2.0.1.jar</systemPath> </dependency>
其中,groupId、artifactId和version可以随便填,重点在于systemPath要填写本地的jar包路径。(这里的${project.basedir}是maven项目的根目录)
2、方法二:先用mvm install将jar包注册到maven本地仓库中,再在pom.xml中引入
mvn install:install-file -Dfile=D:\itextasian-2.1.7.jar -DgroupId=com.lowagie -DartifactId=itext-asian -Dversion=2.1.3.RELEASE -Dpackaging=jar -DgeneratePom=true
其中:
-Dfile即jar包本地路径;
-DgroupId、-DartifactId和-Dversion分别对应了dependency配置节下的groupId、artifactId和version项的值。
按照以上两种方法的任意一种配置后,再刷新一下maven即可同步完成。