创建没有版本号的Grails 3 WAR

时间:2015-11-10 02:39:12

标签: grails grails-3.0

在Grails 2中,我们可以像这样定义WAR文件名:

grails.project.war.file = "target/${appName}.war"

如何在Grails 3中覆盖war文件名?

谢谢杰夫。

我在build.gradle中添加了这样的行:

war {
    archiveName "${war.baseName}.war"
    }

2 个答案:

答案 0 :(得分:10)

build.gradle中,您可以执行war.archiveName='jeff.war'之类的操作。请参阅https://docs.gradle.org/current/dsl/org.gradle.api.tasks.bundling.War.html#org.gradle.api.tasks.bundling.War%3aarchiveName

答案 1 :(得分:0)

更详细的答案:将此添加到build.gradle中的包装器任务,以便根据每个环境创建不同的war文件名。

war.archiveName="${war.baseName}_${grails.util.Environment.current.name}.war"

然后像这样创建war文件。

grails -Dgrails.env=staging war