我有一个名为 AProject 的Grails项目和名为 MyPlugin 的Grails插件。
我将 MyPlugin 整合到 AProject 中,添加到BuildConfig.groovy
为:
plugins {
...
compile ":elasticsearch:0.50"
}
grails.plugin.location.'elasticsearch' = "../elasticsearch"
在我的本地计算机上,然后在MyPlugin文件夹中执行
grails maven-install
并在AProject文件夹中:
grails clean
grails refresh-dependencies
grails run-app
这在我的本地计算机上运行正常,但不在我的服务器上。
如何在我的服务器上集成Grails插件项目?
答案 0 :(得分:1)
grails maven-install //in plugin project if you have .m2 <local maven repo>
compile ':my-plugin:0.1' //in Grails app BuildConfig plugin section
grails war //in grails app
war
。如果这是您想要的,那么您将不需要任何其他内容。
Grails会将所有已编译的文件打包到war文件中。 Grails应用程序会在构建war文件时从maven repo(在本例中为您的本地maven仓库)中提取插件工件。
如果您使用插件maven install
在同一台计算机上构建战争,那么您的Grails应用程序会找到它并且您应该很好。