<返回更多

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

2023-10-27  微信公众号  路条编程
加入收藏
这一系列课程将包含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

关键词:springboot      点击(7)
声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多springboot相关>>>