• spring-boot-maven-plugin插件 —— 打成普通jar


    如果是 Spring Boot 项目结构是通过父子工程来管理,就可能有多个层级结构,工程之前存在依赖关系,如果所依赖的包被打包 spring boot 的可执行 jar,则该工程中启动时就会报找不到类的异常。

    此时需要将所依赖的包打包普通 jar 包,就不要执行 spring-boot.repackage 操作。如下操作:

    mvn clean package -Dspring-boot.repackage.skip=true

    或在 pom.xml 文件中配置将是否打成执行 jar 包配置为参数项,默认为 false(即插件默认的打可执行 jar),外部执行 mvn package 传入该参数值。如下示例:

    1. <project>
    2.     <properties>
    3.         <provider.package>falseprovider.package>
    4.     properties>
    5.     <build>
    6.         <plugins>
    7.             <plugin>
    8.                 <groupId>org.springframework.bootgroupId>
    9.                 <artifactId>spring-boot-maven-pluginartifactId>
    10.                 <configuration>
    11.                     <skip>${provider.package}skip>
    12.                 configuration>
    13.             plugin>
    14.         plugins>
    15.     build>
    16. project>

    执行 mvn 命令,并传入 provider.package 参数

    mvn clean package  file-server -Dprovider.package=true

    上面配置等同于:

    1. <project>
    2.     <properties>
    3.         <provider.package>falseprovider.package>
    4.     properties>
    5.     <build>
    6.         <plugins>
    7.             <plugin>
    8.                 <groupId>org.springframework.bootgroupId>
    9.                 <artifactId>spring-boot-maven-pluginartifactId>
    10.                 <executions>
    11.                     <execution>
    12.                         <goals>
    13.                             <goal>repackagegoal>
    14.                         goals>
    15.                         <configuration>
    16.                             <skip>${provider.package}skip>
    17.                         configuration>
    18.                     execution>
    19.                 executions>
    20.             plugin>
    21.         plugins>
    22.     build>
    23. project>

  • 相关阅读:
    vue3使用windicss
    38、HttpMessageConverter的@ReponseBody注解(用的最多)
    华为OD机试:路灯照明问题(100分)
    Linux程序的地址空间
    为什么网安人才缺口那么大,就业率却上不去?
    202.快乐数
    JS,字符串的语法+示例,超详细!!!
    上门按摩小程序|同城上门按摩软件开发|上门按摩系统;
    Linux虚拟机局域网IP配置
    开源ffmpeg(三)——音频拉流、解码以及重采样
  • 原文地址:https://blog.csdn.net/xhaimail/article/details/134407967