![9c7bd4f861ff58650856ff65b05b0b5b.png](https://i-blog.csdnimg.cn/blog_migrate/9d856bf5a74bdca4bfa8112c10220f89.jpeg)
在Maven项目里,我们经常需要导入jar包依赖,正常情况下我们只需要到Maven仓库(https://mvnrepository.com/)里去搜索对应资源,修改pom.xml
文件即可。但是也会出现一些资源在Maven仓库是搜索不到的,这时候就需要引入外部依赖。
- 创建lib文件夹
在resources
文件夹下创建lib
文件夹了,再将外部jar包复制到此。
![4580d96f12109cd57611892ea545c878.png](https://i-blog.csdnimg.cn/blog_migrate/123943ed577865390608151c85678abc.jpeg)
2. 运行cmd命令
## 格式
mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging>
## 示例
mvn install:install-file -Dfile=F:gexin-rp-fastjson-1.0.0.1.jar -DgroupId=com.gexin.rp -DartifactId=fastjson -Dversion=1.0.0.1 -Dpackaging=jar
<path-to-file>
为你jar包所在的路径(尽量简单并且不要含中文)<group-id>
为grouId号,与组成唯一识别你jar包的坐标,当不在公共资源jar包中, 自己自定义的jar时,可以自定义groupId号<artifact-id>
为artifactId号,与组成唯一识别你jar包的坐标,当不在公共资源jar包中,自己自定义的jar时,可以自定义artifactId号<version>
jar包版本号,也可以自定义<packaging>
包的后缀,一般都是jar
![902564240f602ab8fdc17ead82a705bf.png](https://i-blog.csdnimg.cn/blog_migrate/0cd57a8a64c8e0b1eb6ce38cc08c38e4.jpeg)
3. 修改pom.xml文件
在pom.xml
文件的<dependencies>
标签里贴上代码,根据jar包信息修改对应标签。
<dependencies>
<dependency>
<groupId>com.gexin.rp</groupId> <!-- 库名称,自定义 -->
<artifactId>fastjson</artifactId> <!-- 库名称,自定义 -->
<version>1.0.0.1</version> <!-- 版本号 -->
<scope>system</scope> <!-- 作用域 -->
<systemPath>${pom.basedir}/src/main/resources/lib/gexin-rp-fastjson-1.0.0.1.jar</systemPath> <!-- lib文件夹下的路径 -->
</dependency>
</dependencies>
![fe7cf5eb4e57d0911f7da21404027a7c.png](https://i-blog.csdnimg.cn/blog_migrate/f13e590e5bbd959ad51c09fd63323bef.jpeg)