Grails war在3.1版中生成JAR文件

时间:2016-03-01 19:14:21

标签: grails gradle

我们正在使用Grails 3.1,而我正在尝试构建一个在外部Tomcat容器上运行的WAR,但是当我运行grails war时,它会在{{{}创建一个JAR文件1}}目录。如何配置Grails以生成WAR文件?

3 个答案:

答案 0 :(得分:4)

Grails 3.1.2今天早些时候发布,其中包含针对您的问题的错误修复:https://github.com/grails/grails-core/issues/9736

答案 1 :(得分:1)

升级到3.1.2并没有解决问题。我正在使用web-api配置文件,因此我不确定是否与默认配置文件有所不同。

但是,我确实通过在build.gradle中应用Gradle war插件来解决这个问题。 注意:我最初在其他Grails插件之后使用了war插件;它不起作用。在它们移动之前它工作得很好。

apply plugin: 'java'
apply plugin: 'maven'
apply plugin: "war"
apply plugin: "org.grails.grails-web"
apply plugin: "org.grails.plugins.views-json"

答案 2 :(得分:0)

Grails 3正在使用gradle。

  格拉德战争

确保您使用的是Tomcat 8及更高版本。对于tomcat 7,您需要在配置文件中从war中删除内部tomcat8 jar。