我正在尝试将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>
如何在2.1.4 Spring Boot版本中删除构建文件名中的版本?请提出建议吗?
答案 0 :(得分:0)
尽管它可以在以前的版本(直到2.1.3版)中使用,但现在要包括该版本。有关更多信息,请参见https://github.com/spring-projects/spring-boot/issues/16457。使用标准Maven提供工件的最终名称。
答案 1 :(得分:0)
您可以在执行配置中添加它:
preview.setOnPreviewOutputUpdateListener {
val parent = viewFinder.parent as ViewGroup
parent.removeView(viewFinder)
viewFinder.surfaceTexture = it.surfaceTexture
parent.addView(viewFinder, 0)
updateTransform()
}
答案 2 :(得分:0)
最简单的方法是在<finalName>
部分中添加<build>
。例如:
<build>
...
<finalName>${project.artifactId}</finalName>
...
</build>