SpringBoot 集成打包本地第三方 jar 包 | LIXI.FUN
0%

SpringBoot 集成打包本地第三方 jar 包

  1. 在项目根目录下,创建 libs 文件夹,名字可依个人习惯更改,下面保持一致即可。
  2. 将需要添加的第三方 jar 包文件放置到上面创建的文件夹中。
  3. 在 pom.xml 的 <dependencies> 中添加上面第三方 jar 的依赖,根据实际情况进行填写
    1
    2
    3
    4
    5
    6
    7
    <dependency>
    <groupId>jar的groupId</groupId>
    <artifactId>jar的artifactId</artifactId>
    <version>版本</version>
    <scope>system</scope>
    <systemPath>${project.basedir}/libs/jar包的名字需要带后缀</systemPath>
    </dependency>
  4. 更改 pom.xml 中的 <build> 新增或修改 <resources> 标签
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    <resources>
    <resource>
    <!-- 因为新增或修改,会覆盖原有配置,需要配置上默认的 resources 目录 -->
    <directory>src/main/resources</directory>
    </resource>
    <resource>
    <!-- 上面创建的用于放置第三方 jar 包的文件夹名称 -->
    <directory>libs</directory>
    <!-- 指定在最终的 jar 包中所在的目录 -->
    <targetPath>BOOT-INF/lib</targetPath>
    <!-- 需要打包的文件 -->
    <includes>
    <include>**/*.jar</include>
    </includes>
    </resource>
    </resources>
  5. maven clean package 然后在 target 目录中找到打包好的 jar 包文件,解压可查看已经打包进去第三方 jar 包。
  6. 为了项目 clone 无需其他多余配置即可运行,libs 目录及其中第三方 jar 包也需要推送到 git 。
觉得有收获就鼓励下作者吧