spring-boot - Gradle'war'插件如何更改档案的名称
问题描述
如何更改战争名称?
我已经尝试过(我在文档https://docs.gradle.org/4.10.2/dsl/org.gradle.api.tasks.bundling.War.html中找到了这些参数)
war {
baseName = 'service'
archiveName 'service.war'
}
但是,这是行不通的。我仍然得到一个快照版本的名字。
./build/libs/search-0.0.1-SNAPSHOT.war
我正在使用 Gradle 4.10 和 Spring Boot 2.1.2.RELEASE。
解决方案
请参考本文档:Spring Boot Gradle 参考
综上所述:Spring Boot gradle 插件与插件一起应用时war
,该war
任务默认禁用,被 SpringBootbootWar
任务“替换”。
因此,如果要配置战争工件,则需要配置bootWar
任务而不是基本war
任务:
bootWar {
baseName = 'service'
archiveName 'service.war'
}
补充说明:
- 在 Gradle 5.x 中,
archiveName
已被弃用,您应该archiveFileName
改用 - 如果设置
archiveName
属性,则不需要设置baseName
属性
推荐阅读
- python - 如何从 spacy 的转录中表示未知/空白单词?
- swift - How to make a collection view behave like a tab bar controller in terms of navigation?
- python - 无法使用 Fman FBS 打包和打开我的 PyQt GUI
- javascript - Django - What is the most pythonic way to update my page via AJAX?
- python - 如何使用 scrapy 抓取多个网页?
- sql - 仅当存在重复时才按列过滤的 Sql 查询
- datatables - Display search result of bootstrap datatables as a new table?
- python - PYQT5:如何将 3 个按钮与 3 个 .py 链接
- python - comparing elements of json in python
- excel - Error when filtering code by date due to being 1st of the month