今天在springboot中使用maven打包项目,碰到了两个问题,记录一下
1.如何在打包时去掉版本号?
默认情况下,Maven打包后,jar或war文件名里带有版本号信息,如course-1.0.0-SNAPSHOT.jar等
如果想要去掉版本号,打开项目pom.xml文件,在<build> </build>标签内加入如下内容:
<build>
<!-- 产生的构件的文件名,默认值是${artifactId}-${version}。 -->
<finalName>projectname</finalName>
</build>
2.打包时没有把properties配置文件打进去
这是因为resources文件配置的不正确,我原来的配置是:
<resources> <resource> <directory>src/main/resources/${profiles.active}</directory> </resource> </resources>
打完之后我启动报错,于是我把打好的jar解压,发现没有配置文件,如图:
然后把上面resources的配置改成如下这样:
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*</include>
</includes>
</resource>
</resources>
重新打包,这次就有配置文件了,可以正常启动