【问题标题】:Add maven build time to jar name build with Spring Boot Maven Plugin使用 Spring Boot Maven 插件将 maven 构建时间添加到 jar 名称构建
【发布时间】:2018-01-31 22:30:46
【问题描述】:

如何使用 Spring Boot Maven 插件将 maven 构建时间添加到 jar 文件名?

我想实现类似:jar_name-build_time.jar

【问题讨论】:

    标签: spring maven spring-boot executable-jar spring-boot-maven-plugin


    【解决方案1】:

    默认情况下,Spring Boot Maven 插件构建名为 ${project.build.finalName} 的 jar 文件。 这可以使用非必需属性 finalName 进行配置。

    Maven构建时间可以作为${maven.build.timestamp}

    所以,把所有东西放在一起,你需要做的就是将构建时间附加到默认 jar 名称:

    <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
        <version>1.5.6.RELEASE</version>
        <configuration>
            <mainClass>com.marand.thinkmed.meds.config.boot.MedsConfigApplication</mainClass>
            <finalName>${project.build.finalName}-${maven.build.timestamp}</finalName>
        </configuration>
    </plugin>
    

    另外,请确保更改时间戳格式,以免违反文件命名策略:

    <properties>
        <maven.build.timestamp.format>yyyy-MM-dd-HH-mm</maven.build.timestamp.format>
    </properties>
    

    【讨论】:

      猜你喜欢
      • 2011-05-07
      • 2018-06-16
      • 2016-05-01
      • 1970-01-01
      • 2017-11-09
      • 2023-01-09
      • 2019-02-24
      • 1970-01-01
      相关资源
      最近更新 更多