java - Grails 4 WAR文件混淆
问题描述
我有一个从 3.3.0 升级到 4.0.3 的 Grails 应用程序。在我的 build.gradle 文件中,我有以下内容
war {
archiveName 'Wolf.war'
}
在版本 3 中,这将在运行“grails war”时将我的战争文件命名为 Wolf.war,正如预期的那样。但是,在 Grails 4 中,这不再适用于我。我知道这与 Gradle 有关。我有 Gradle 5.1.1,并且根据文档,archiveName 属性已被弃用(但仍应有效?)。
我的问题是,在使用 Gradle 5(或更高版本?)的 Grails 4 应用程序中,强制使用“grails war”命令生成的战争文件的名称是什么正确的方法?
解决方案
假设您使用的是默认构建配置,您应该使用bootWar
而不是war
.
bootWar {
archiveName 'Wolf.war'
}
推荐阅读
- r - R 使用 %within% 运算符而不调用库(lubridate)
- android - Android:在应用程序关闭后保持 RequestQueue 运行
- c# - 故事板的 WPF 事件触发器在代码隐藏中出错,但在点击时没有
- sql - oracle sql将时间从时间戳转换为hhmm
- grpc - web GRPC 和 Iroha(iroha 的 JS 实现)
- c++ - 在 Windows 上具有联合和空基类的布局
- macos - AppAuth 环回身份验证在带有 Chrome 的 macOS 上失败
- pine-script - 找不到函数或函数参考财务
- c++ - 将txt文件读入链表队列
- flutter - 我需要创建动画效果