Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用SpringBootMaven插件将maven构建时间添加到jar名称构建中_Spring_Maven_Spring Boot_Executable Jar_Spring Boot Maven Plugin - Fatal编程技术网

使用SpringBootMaven插件将maven构建时间添加到jar名称构建中

使用SpringBootMaven插件将maven构建时间添加到jar名称构建中,spring,maven,spring-boot,executable-jar,spring-boot-maven-plugin,Spring,Maven,Spring Boot,Executable Jar,Spring Boot Maven Plugin,如何使用SpringBootMaven插件将maven构建时间添加到jar文件名 我想实现如下功能:jar\u name-build\u time.jar默认情况下,Spring Boot Maven插件使用名称${project.build.finalName}构建jar文件。 可以使用非必需的属性finalName进行配置 Maven构建时间可以用作${Maven.build.timestamp} 所以,把所有的事情放在一起,您需要做的就是将构建时间附加到默认jar名称: <plugi

如何使用SpringBootMaven插件将maven构建时间添加到jar文件名


我想实现如下功能:jar\u name-build\u time.jar

默认情况下,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>

org.springframework.boot
springbootmaven插件
1.5.6.1发布
com.marand.thinkmed.meds.config.boot.medsconfig应用程序
${project.build.finalName}-${maven.build.timestamp}
另外,请确保更改时间戳格式,使其不会违反文件命名策略:

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

yyyy MM dd HH MM