最近在帮朋友开发小程序的 Java 后端,项目采用 Gradle 构建,使用IntelliJ开发. 开发中经常需要发包到外网上,方便前端联调,而IntelliJ默认构建的 war 包名称为项目名-版本号,使得每次上传war包至服务器tomcat时还得手动重命名,发布次数多了,就显得很繁琐.这里就水一篇,简短说明下 IntelliJ中Gradle构建如何自定义war包名称.

首先打开 Project Settings

选择 Artifacts

前两个 Gradle:xxx 是创建Gradle项目并添加tomcat后,自动生成的.我们这里点击 + 新增

选择 Web Application: Archive -> Empty

修改war包名称及输出路径

添加war包内容,同样选择 Artifact

选择 Gradle: xxx (exploded)

之后打包只能选择 Build -> Build Artifacts 然后选择自定义的build, 然后在输出目录下即可找到war包