chr*_*vis 2 java grails gradle
我有一个从 3.3.0 升级到 4.0.3 的 Grails 应用程序。在我的 build.gradle 文件中,我有以下内容
war {
archiveName 'Wolf.war'
}
Run Code Online (Sandbox Code Playgroud)
在版本 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'
}
Run Code Online (Sandbox Code Playgroud)