如何在Web服务器上编译包含Grails插件项目的Grails应用程序?
我有一个名为AProject的Grails项目和一个名为MyPlugin的Grails插件 我通过添加到如何在Web服务器上编译包含Grails插件项目的Grails应用程序?,grails,grails-plugin,Grails,Grails Plugin,我有一个名为AProject的Grails项目和一个名为MyPlugin的Grails插件 我通过添加到BuildConfig.groovy中,将我的MyPlugin集成到a项目中,如下所示: plugins { ... compile ":elasticsearch:0.50" } grails.plugin.location.'elasticsearch' = "../elasticsearch" 在我的本地计算机上,我在MyPlugin文件夹中执行此操作 grails ma
BuildConfig.groovy
中,将我的MyPlugin集成到a项目中,如下所示:
plugins {
...
compile ":elasticsearch:0.50"
}
grails.plugin.location.'elasticsearch' = "../elasticsearch"
在我的本地计算机上,我在MyPlugin文件夹中执行此操作
grails maven-install
在项目文件夹中:
grails clean
grails refresh-dependencies
grails run-app
这在我的本地计算机上运行正常,但在我的服务器上运行不正常
如何在服务器上集成Grails插件项目 grailsmaven//在插件项目中安装,如果您有.m2
compile”:我的插件:0.1'//在Grails app BuildConfig插件部分
grailswar//在grails应用程序中
- 将
部署到您想要的任何地方war
如果您在为插件安装maven的同一台机器上构建war,那么grails应用程序会找到它,并且您应该很好。除非我误解了您的问题,在Web服务器上,您将部署由
grailswar
生成的war文件,该文件应包含应用程序所需的所有依赖项。您希望将插件部署为grails应用程序吗?由于担心修改会改变问题的主要目的,因此无法编辑。我想在我的Web服务器grails prod war上编译我的应用程序,并想以这种方式包含一个grails插件项目。如何做到这一点?我没有本地maven repo。我如何使用jar文件来完成它?@stephan1001插件总是打包为zip
。参考关于maven集成的摘录,默认情况下所有新创建的插件都可以使用它。在这种情况下我应该怎么做?下载Maven。您只需要在类路径中设置M2\u HOME
。我想是吧。或者我不确定当您运行GrailsMaven安装时,发布插件是否为您创建了repo。只需在不安装Maven的情况下运行上述步骤,否则请按照本文中的说明进行操作@Stephan1001我是新来的,很抱歉问你M2_回家路线在哪里