如何将本地jar文件打包到 springboot 执行jar文件中

这一系列课程将包含Spring Boot 许多关键的技术和工具,包括 MyBatis-Plus、redis、Mongodb、MinIO、Kafka、MySQL、消息队列(MQ)、OAuth2 等相关内容 。如何将本地jar文件打包到 springboot 执行jar文件中
要将本地的JAR文件打包到Spring Boot执行的JAR文件中,可以使用Maven或Gradle构建工具,具体步骤如下:
使用Maven:
在项目的根目录下,创建一个名为lib(或其他名称)的文件夹 , 用于存放本地的JAR文件 。
将要打包的本地JAR文件复制到lib文件夹中 。
在项目的pom.xml文件中,添加以下配置,以将本地JAR文件打包到Spring Boot执行JAR中:
<build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><layout>ZIP</layout></configuration><executions><execution><goals><goal>repackage</goal></goals><configuration><classifier>exec</classifier><mAInClass>com.example.YourApplicationClass</mainClass><layout>ZIP</layout><includeSystemScope>true</includeSystemScope></configuration></execution></executions></plugin></plugins></build>请替换com.example.YourApplicationClass为Spring Boot应用程序的主类 。
pom.xml中添加以下依赖来指定lib文件夹中的JAR文件:
<dependencies><dependency><groupId>com.example</groupId><artifactId>your-library</artifactId><version>1.0</version><scope>system</scope><systemPath>${project.basedir}/lib/your-library.jar</systemPath></dependency></dependencies>请替换com.exampleyour-library,和版本号为您的JAR文件的信息 。
运行mvn clean package来构建Spring Boot JAR文件,本地JAR文件将被包含在其中 。

如何将本地jar文件打包到 springboot 执行jar文件中

文章插图
使用Gradle:
在项目的根目录下,创建一个名为lib(或其他名称)的文件夹,用于存放本地的JAR文件 。
将要打包的本地JAR文件复制到lib文件夹中 。
在项目的build.gradle文件中,添加以下配置 , 以将本地JAR文件打包到Spring Boot执行JAR中:
bootJar {from('lib') {into 'BOOT-INF/lib'}}dependencies {implementation files('lib/your-library.jar')}请替换your-library.jar为JAR文件的名称 。
  1. 运行./gradlew bootJar来构建Spring Boot JAR文件,本地JAR文件将被包含在其中 。
无论选择Maven还是Gradle,这些步骤都将帮助您将本地JAR文件打包到Spring Boot执行的JAR文件中 。确保在构建之前将所需的本地JAR文件复制到lib文件夹中 。
示例中完整代码,可以从下面网址获?。?
https://gitee.com/jlearning/wechatdemo.git
https://Github.com/icoderoad/wxdemo.git

【如何将本地jar文件打包到 springboot 执行jar文件中】


    推荐阅读