Spring本地jar包依赖项目改为maven依赖

1.简介

我们在做项目的时候,可能会偶尔接手较为古老的项目,这些项目使用了较为老旧的版本管理或依赖管理方法,对于新开发项目来说,这些老旧的依赖管理方式会影响开发效率,所以,一般我们会选择将老项目的依赖管理修改为maven方式,简化依赖管理与测试打包等步骤

2.方式

传统项目转为maven项目有两种方法

  • mavne依赖本地jar包(不推荐)
  • 本地依赖上传maven私服(推荐)

3.具体实现

3.1maven依赖本地jar包(不推荐)

该方式适用于没有maven私服,而又需要将项目改为maven的场景。由于该方式是使用maven关联本地jar包,本地jar包放在项目中,会导致项目体积较大,因此不太推荐。
以下为改造步骤
① 将本地jar包放到项目中,位置随意,只要pom文件中能关联到文件即可
Spring本地jar包依赖项目改为maven依赖_第1张图片
②在pom文件中,关联本地jar包依赖,依赖本地jar包与使用远程仓库依赖不同的,就是多了两个标签

  • 标签用于标识出,该依赖使用本地的依赖
  • 标签,用于指定本地依赖的具体位置,其中${pom.basedir}为系统变量,直接使用即可,其值为项目根路径

Spring本地jar包依赖项目改为maven依赖_第2张图片

<dependency>
  <groupId>com.alibabagroupId>
  <artifactId>fastjsonartifactId>
  <version>1.2.73version>
  <scope>systemscope>
  <systemPath>${pom.basedir}/src/lib/fastjson-1.2.73.jarsystemPath>
dependency>

完成以上两个步骤,再将maven reimport重新导入一下依赖,即可成功引入本地依赖。此时即可正常使用maven的打包、测试等能力。

3.2本地依赖上传maven私服(推荐)

第二种改造方式,就是将本地的jar包,上传到maven私服,若已有maven私服环境,那么直接上传jar包即可,若无maven私服,可以下载一个nexus,自己搭建一个私服。

3.2.1搭建私服及jar包上传

请参考:https://blog.csdn.net/qq_50652600/article/details/131066029

3.2.2引入依赖

上传完jar包后,在maven私服中,搜索刚刚上传的jar包,点击jar,再点击usage,将maven的坐标复制,粘贴到项目的pom文件中即可使用。
依赖的正常使用,需要正确配置maven的远程仓库,否则无法使用,若没有配置maven,则请参考:http://t.csdnimg.cn/BlcZj

你可能感兴趣的:(问题记录,spring,jar,maven)