我已经将grails 2应用程序和插件升级为grails 3.插件是我们的REST API,并且使用grails 2我们将其打包为jar(插件)和war(可单独部署)。使用grails 3,我的插件在我们的应用程序中包含时可以运行,但无法弄清楚如何将其打包为战争。
首先,我做了一场#cils战争'并且它说它是为了构建/ libs而构建的,但是它创建了一个jar而不是战争。
接下来,我将war插件添加到gradle中,它失败了"无法执行null + null"。
最后,我将grails-web插件添加到gradle中,现在它失败了"无法添加任务':wp-rest:groovydoc'因为具有该名称的任务已经存在。"
我知道grails 2插件也是应用程序。这是grails 3的情况,如果是这样,我该如何为插件创建一个war包?
这是我当前的gradle插件。
apply plugin:"eclipse"
apply plugin:"idea"
apply plugin:"war"
apply plugin:"org.grails.grails-plugin"
apply plugin:"org.grails.grails-plugin-publish"
apply plugin:"org.grails.grails-gsp"
apply plugin:"org.grails.grails-web"
apply plugin:"asset-pipeline"