Grails3WAR始终在Tomcat上的开发环境中

Grails3WAR始终在Tomcat上的开发环境中,tomcat,grails,jenkins,Tomcat,Grails,Jenkins,我正在使用Grails3.0.1并定义了标准环境。 当我通过Jenkins在Tomcat7上部署我的应用程序时,它总是在开发模式下部署,而从来没有在生产模式下部署,因为我使用的是Grails3 我在build.gradle中唯一更改的是以下行: provided "org.springframework.boot:spring-boot-starter-tomcat" 这是我在Jenkins中的构建配置 构建和部署工作正常,但不影响环境。 我知道这一点,因为它根本不涉及mysql,我在ind

我正在使用Grails3.0.1并定义了标准环境。 当我通过Jenkins在Tomcat7上部署我的应用程序时,它总是在开发模式下部署,而从来没有在生产模式下部署,因为我使用的是Grails3

我在build.gradle中唯一更改的是以下行:

provided "org.springframework.boot:spring-boot-starter-tomcat"
这是我在Jenkins中的构建配置

构建和部署工作正常,但不影响环境。 我知道这一点,因为它根本不涉及mysql,我在index.gsp中有这一点,它显示了

    ${grails.util.Environment.current.name}
你对我有什么建议吗

编辑: 到目前为止,我一直在尝试:

  • 以“刺激战”代替“战争”作为目标

您是否尝试过将Jenkins中的
目标设置更改为
prod war
,而不仅仅是
war
?是的,很遗憾,我更改了,但没有任何更改。您尝试过将环境配置设置添加到tomcat setenv.sh/bat中吗-Dgrails.env=prod