在项目的maven配置文件(pom.xml)中直接引入。
在配置文件中指定移入的外部jar包:
<dependency>
<groupId>com.xx.xx</groupId>
<artifactId>xx-sdk</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/lib/reader.jar</systemPath>
</dependency>
参数说明:
scope:依赖范围控制,控制依赖的使用、加载范围。当值为system的时候,表明该依赖从本地路径查找,不会去maven仓库查找加载,所以需要配合systemPath标签使用,指明路径。且不会将该依赖打包。
systemPath:本地依赖jar包的路径,和scope值为system的时候配合使用。${project.basedir}表明当前项目的根路径。
通过scope指明依赖的加载是通过system的,可以解决maven引入 外部依赖的问题。但是打包的时候仍然不会将这个外部的jar包-起package。