在使用命令行运行程序的 spring 引导中创建一个 jar 文件

creating a jar file in spring boot that is using command line runners

我有一个应用程序正在使用来自 spring-boot 的命令行运行器。当我想通过

构建一个jar包时
.\mvnw package
.\mvnw clean install

它只是启动应用程序,而不是按预期构建 .jar。 我有以下插件

<plugins>
    <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
        <version>2.4.0</version>
    </plugin>
</plugins>

代码运行良好,但我需要使用 jar 文件。我怎样才能做到这一点?

JEY 所述,在创建 jar 文件后,运行 上下文加载单元测试用例。您可以通过“mvn clean package -Dmaven.test.skip=true”

跳过测试

如果你需要运行你的测试任务,你需要运行“mvn clean package”,否则运行“mvn clean package -Dmaven.test.skip=true”,项目根路径中的 jar 文件 'target'