如何将Gradle管理的Springboot项目与vue的html打包成jar包

导语:与打成war包不同,我们需要把vue生成的静态文件先打包然后放在Springboot项目的\src\main\resources\static目录下面,而不是\src\main\webapp目录下面。

vue项目打包

vue项目使用npm管理,打包命令如下,打包完成后,会在vue项目的dist目录下面生成html文件和静态的js、css文件。

npm run build

复制静态文件

将VUE在dist目录下的文件都复制到Springboot项目下的\src\main\resources\static中。

Springboot的build.gradle配置

如果要打成war包,需要添加以下的配置

apply plugin: 'war'

如果要打成jar包,直接把这个删除就可以了。

SpringBoot项目打包

在intellij idea中,打开terminal窗口,然后在里面运行下列命令。

gradle build

运行完成后,就会在项目的\build\libs目录中生成一个jar包。

执行jar

java -jar test.jar

发表评论

电子邮件地址不会被公开。 必填项已用*标注