【发布时间】:2019-04-18 07:07:59
【问题描述】:
我正在尝试将 Spring Boot 从 2.0 升级到 2.1.4。将应用程序构建为 war 文件时
在 2.1.4 中 - 在构建文件名中获取版本号,如下所示:
战争文件名:demo-0.0.1-SNAPSHOT-bootified.war
但在 2.0 中 - 无法在构建文件名中获取版本号,如下所示:
战争文件名:demo-bootified.war.
请找到如下所示的插件:
pom.xml:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<mainClass>com.java.main.test.DemoApplication</mainClass>
<classifier>bootified</classifier>
<build><finalName>${project.artifactId}</finalName></build>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
Spring Boot 2.1.4 版本中如何去掉构建文件名中的版本?请就此提出建议?
【问题讨论】:
-
需要在
<build> </build>下添加<finalName>${project.artifactId}</finalName> -
我尝试将构建添加为
<build><finalName>${project.artifactId}</finalName></build>,即使结果相同。并更新了我的帖子。请检查并帮助我。谢谢。 @Pratapi Hemant Patel -
不,不是那样,
应该在 上方的顶部看到这个github.com/hemantsonu20/tropo-record-example/blob/master/… -
2.1.3 版本按预期工作,build/finalName 被考虑在内,不幸的是 2.1.4 版本忽略了该设置。我正在尝试找出它是错误还是功能
标签: java maven spring-boot