前言

正常情况下,是可以通过更改远程仓库地址是可以完成资源拉取和调用的有这么几种特殊情况需要特别处理:

1> 公司内网开发,搭建了私服云,但是又没有维护私服云

2> 其他合作公司开发的jar包,未发布maven仓库的

1、直接当java项目引用jar包

这时候最简单的方法是,直接通过添加Add As Library,将其加入java项目

<scope>system</scope>,system依赖不是由maven仓库,而是本地的jar包,因此必须配合systemPath标签来指定本地的jar包所在全路径。这类jar包默认会参与编译、测试、运行,但是不会被参与打包阶段。

<!-- 引入本地lib包 -->
<!-- 达梦数据库驱动 -->
<dependency><groupId>com.dm</groupId><artifactId>DmJdbcDriver</artifactId><scope>system</scope><version>1.8.0</version><systemPath>${project.basedir}/src/lib/DmJdbcDriver18.jar</systemPath>
</dependency>

如果也想打包进去的话,需要在插件里做配置<includeSystemScope>true</includeSystemScope>

<plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><!-- maven打包时会将外部引入的jar包(比如在根目录下或resource文件下新加外部jar包)打包到项目jar --><includeSystemScope>true</includeSystemScope></configuration>
</plugin>

3、Maven 将本地jar包添加到本地仓库[可被pom文件调用]

pom.xml文件中已经存在,同时jar包也有,只是没有通过仓库获取,这时候直接install,会报获取不到该jar包。

<dependency><groupId>com.dm</groupId><artifactId>DmJdbcDriver</artifactId><version>1.8.0</version>
</dependency>

可以通过如下命令,将jar包添加到本地maven仓库,命令如下:

jar包所在地:E:\DmJdbcDriver-1.8.0.jar

mvn install:install-file -Dfile=E:\DmJdbcDriver-1.8.0.jar -DgroupId=com.dm -DartifactId=DmJdbcDriver -Dversion=1.8.0 -Dpackaging=jar

打开cmd窗口,执行命令后,本地仓库对应位置自动生成对应jar包和pom文件:

注意:不能直接存放在对应的maven目录下,这让会缺失.pom文件,且报本地仓库已存在该jar包错误。

注意:不能直接存放在对应的maven目录下,这让会缺失.pom文件,且报本地仓库已存在该jar包错误。

借鉴

(25条消息) Maven项目引用本地jar包_xiaowu&的博客-CSDN博客_maven项目引入本地jar包https://blog.csdn.net/huqiwuhuiju/article/details/122040316

(25条消息) Maven 将本地jar包添加到本地仓库_flying_pig1989的博客-CSDN博客_maven将本地jar包添加到本地仓库https://blog.csdn.net/zhujq_icode/article/details/80743394(25条消息) 通过<scope>system</scope>依赖本地jar包时,要注意了!_JianYangLiu的博客-CSDN博客_scope systemhttps://blog.csdn.net/liujianyangbj/article/details/115730915

Maven项目引用本地jar包相关推荐

  1. (转)通过maven,给没有pom文件的jar包生成pom文件,maven项目引入本地jar包

    文章完全转载自 : https://blog.csdn.net/qq_31289187/article/details/81117478 问题一: 经常遇到公司私服或者中央仓库没有的jar包,然后通过 ...

  2. java maven项目导入本地jar包

    首先确认本地安装maven,确认可打开命令窗口输入mvn -v 打开jar包所在目录,按键盘shift+鼠标右键,在此处打开命令窗口 复制代码到命令窗口,回车搞定. mvn install:insta ...

  3. IDEA Maven项目添加本地jar包

  4. maven引用公共包_maven项目引用外部jar包的方法

    问题描述: 有一个java maven web项目,需要引入一个第三方包gdal.jar,但是这个包是自己打包的,在maven中央库里面找不到该包,因此我采用传统的方式,将这个包拷贝到:项目名称\sr ...

  5. jar包打补丁 jar -uf_maven项目引入本地jar包的方法

    maven项目引入本地jar包的方法 标签:maven 当maven项目中从中央仓库中找到不到某些Jar包,或者想把自己开发的Jar文件引入到项目中使用.可以把Jar包上传maven中央仓库或自建的私 ...

  6. SpringBoot项目开发(十):引用本地jar包与打包本地jar

    标题可能有点绕口,在实际开发中,有时所引用的jar架包无法在 maven 中央仓库里找到,那么j就要引用本地jar包,然而在项目开发完成后,需要打包部署时,引用的本地jar包没有打包进去部署包,就会导 ...

  7. Spring Boot引用本地jar包

    最近在做一个SpringBoot的小工程,这类工程通常都是使用maven管理依赖并打包,但最近这个工程因为某些原因(比如企业自己的jar包,或者修改后的开源项目jar包)需要引用本地jar包.这种情况 ...

  8. maven打包导入本地jar包

    一 . 在项目根目录创建lib文件夹,把jar放入lib文件夹中 img 二 . 在项目中使用本地jar pom文件配置如下: <!--导入本地jar--><dependency&g ...

  9. andriod studio 查看项目依赖_Intellij IDEA 中如何查看maven项目中所有jar包的依赖关系图...

    Maven 组件界面介绍 如上图标注 1 所示,为常用的 Maven 工具栏,其中最常用的有: 第一个按钮:Reimport All Maven Projects 表示根据 pom.xml 重新载入项 ...

最新文章

  1. 【Python】青少年蓝桥杯_每日一题_9.19_三行英文字母
  2. 矩阵为奇异工作精度_外积与复合矩阵,特征值/奇异值的乘积型受控,Hodge对偶与伴随矩阵...
  3. 深入理解TCP实现|经典PDF分享
  4. 路由器WIFI连接无法正常访问个别网站及发送图片
  5. 【转】四、关于如何使用软件库的一个技巧-避免重复配置属性表
  6. 一种二叉树非递归遍历的简单写法
  7. SpringBoot 优雅的配置拦截器方式
  8. Python框架篇之Django(基本流程、命令行、配置文件)
  9. VS2010 SP1 安装信息
  10. 感谢微软BPOS4China技术支持组
  11. Kali安装foremost
  12. android半透明引导页
  13. 3D建模的几种常用建模方法
  14. Eterm协议破解,Java后端二次开发,实现ERP系统提取票号
  15. IBM内存三技术:Chipkill、MPX、MM
  16. 最大公约数是啥意思_最大公约数是什么意思
  17. 整理了一下浅墨大神的Visual C++/DirectX 9.0c的游戏开发手记
  18. 2022年地图产业研究报告
  19. 【毕业设计】基于微信小程序的奶茶店奶茶点单系统
  20. GEE3:吴秋生geemap介绍和安装

热门文章

  1. 使用PDF编辑器可以将图片转成PDF文档吗?
  2. Git--- Github
  3. 几种常用的图像对比度调整方法
  4. vue3组合式写法在方法中出发点击事件
  5. oracle添加用户及权限
  6. ----颜色版----
  7. 随机Prim算法生成迷宫
  8. 在Vue cli3 中使用Element-UI
  9. 页面表格怎么添加序号
  10. 他的知名度远超好莱坞巨星?网友:看完才知道什么叫惊为天人