maven引入本地jar包的简单方式【IDEA】【SpringBoot】

前言

想必点进来看这篇文章的各位,都是已经习惯了Maven从中央仓库或者阿里仓库直接拉取jar包进行使用。我也是。

前两天遇到一个工作场景,对接三方平台,结果对方就是提供的一个jar包下载链接,可给我整不会了。

研究了一番之后,找到了合适的方法,故此记录。

操作方法

  1. 先下载到本地,这个不用多说。

  2. 在项目的根目录下创建一个lib文件夹(文件夹里的内容之后一起提交到git上)

  3. 把jar包复制到lib文件夹下

    maven引入本地jar包的简单方式【IDEA】【SpringBoot】_第1张图片

  4. 配置pom文件

    示例如下

      <dependency>
          <groupId>com.example.sdkgroupId>
          <artifactId>example-sdkartifactId>
          <version>1.0version>
          <scope>systemscope>
          <systemPath>${pom.basedir}/lib/example.jarsystemPath>
      dependency>
    

    其中:

    • groupId:随便取
    • artifactId:随便取
    • version:随便取
    • scope:必须是system
    • systemPath:jar包的路径,建议写与pom文件的相对路径(像示例里的那样)

通过这样的配置之后,你就已经引入了这个jar包,跟其他从远程仓库拉下来的jar包没什么两样,在开发环境中可以正常使用。

但如果你需要打包部署这个项目,那还需要再额外配置一点东西,否则打包时不会把这个jar一起打进来。

打包配置

打包的时候需要做如下配置,需要通过resource标签引入,位置build→resources→resource

在pom文件中添加以下代码,目的是把lib目录中的jar包一起打包到当前项目的包里面去,这样将来打包部署项目的时候才可以正常使用。

 <build>
   <resources>
    <resource>
      <directory>libdirectory>
      <targetPath>/BOOT-INF/lib/targetPath>
      <includes>
        <include>**/*.jarinclude>
      includes>
    resource>
   resources>
 build>

总结

这种引入方式是比较靠谱的,只需要开发者操作一次,后续就可以不用再去管它了。

你可能感兴趣的:(Java,maven,jar,intellij-idea,java,spring,boot)