Java的maven项目导入本地jar包的三种方式

一、使用本地jar包

在项目中创建一个lib文件夹,将想要使用的本地jar包放进去

然后直接在pom.xml中添加下列依赖(项目协作推荐)

复制代码
<dependency>
   <groupId>com.fpl</groupId>
    <artifactId>spring</artifactId>
    <version>1.0-SNAPSHOT</version>
    <scope>system</scope>
    <systemPath>${project.basedir}/lib/spring.jar</systemPath>
</dependency>

二、同样在项目中创建一个lib文件夹,将想要使用的本地jar包放进去

然后在项目结构中引用lib文件夹(个人练习推荐)

三、将本地jar包导入到咱们的本地maven仓库中

同样在项目中创建一个lib文件夹,将想要使用的本地jar包放进去

使用命令将本地jar包导入到咱们的本地maven仓库中

复制代码
mvn install:install-file -Dfile=spring.jar -Dartifactld=spring -DgroupId=com.fpl -Dversion=1.0-SNAPSHOT -Dpackaging=jar

对上面命令进行解释如下

mvn install:install-file

-Dfile=spring.jar //jar包名称

-Dartifactld=spring //jar包源项目的artifactid

-DgroupId=com.fpl //jar包源项目的groupid

-Dversion=1.0-SNAPSHOT //jar包源项目的version

-Dpackaging=jar

右击jar包,进入咱们jar包的文件夹内

在该路径打开命令行,运行上面的代码

然后按照正常的依赖导入在pom.xml中进行依赖导入

复制代码
<dependency>
    <groupId>com.fpl</groupId>
    <artifactId>spring</artifactId>
    <version>1.0-SNAPSHOT</version>
</dependency>
相关推荐
码住懒羊羊21 小时前
【C++】stack|queue|deque
java·开发语言·c++
hdsoft_huge21 小时前
第六章 Kettle(PDI)解锁脚本组件:数据处理的可编程利器
java·大数据·etl
聪明的笨猪猪21 小时前
Java JVM “内存(1)”面试清单(含超通俗生活案例与深度理解)
java·经验分享·笔记·面试
程序员清风21 小时前
快手二面:乐观锁是怎么用它来处理多线程问题的?
java·后端·面试
一线大码21 小时前
SpringBoot 优雅实现接口的多实现类方式
java·spring boot·后端
花伤情犹在21 小时前
Java Stream 高级应用:优雅地扁平化(FlatMap)递归树形结构数据
java·stream·function·flatmap
yaoxin5211231 天前
212. Java 函数式编程风格 - Java 编程风格转换:命令式 vs 函数式(以循环为例)
java·开发语言
摇滚侠1 天前
Spring Boot 3零基础教程,WEB 开发 Thymeleaf 属性优先级 行内写法 变量选择 笔记42
java·spring boot·笔记
滑水滑成滑头1 天前
**发散创新:多智能体系统的探索与实践**随着人工智能技术的飞速发展,多智能体系统作为当今研究的热点领域,正受到越来越多关注
java·网络·人工智能·python
摇滚侠1 天前
Spring Boot 3零基础教程,WEB 开发 Thymeleaf 总结 热部署 常用配置 笔记44
java·spring boot·笔记