这一系列课程将包含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.example
,your-library
,和版本号为您的JAR文件的信息 。
运行mvn clean package
来构建Spring Boot JAR文件,本地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文件的名称 。- 运行
./gradlew bootJar
来构建Spring Boot JAR文件,本地JAR文件将被包含在其中 。
lib
文件夹中 。示例中完整代码,可以从下面网址获?。?
https://gitee.com/jlearning/wechatdemo.git
https://Github.com/icoderoad/wxdemo.git
【如何将本地jar文件打包到 springboot 执行jar文件中】
推荐阅读
- AI基础软件:如何自主构建大+小模型?
- 如何使用 Python 和 python-docx 库读取、写入和操作 Word 文件
- 如何使用GPT作为SQL查询引擎的自然语言
- Windows 12预计将带来更多AI功能 Copilot或将取代开始按钮
- 恶犬咬伤后如何处理?怎么接种狂犬疫苗?十问十答来了
- 个人养老金制度出炉!我们该如何解读和面对?
- 如何通过规划提高自己的养老金水平?
- 小米电视如何彻底关闭,小米手机相机怎么关闭美颜
- 钉钉如何填写每日健康上报,钉钉员工每日健康打卡怎么设置
- 微信群讲课怎么录音,微信群如何实现直播