0

我有一个名为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 插件项目?

4

1 回答 1

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 存储库(在本例中为您的本地 maven 存储库)中提取插件工件。

如果你在maven install为插件做的同一台机器上构建战争,你的 grails 应用程序会找到它,你应该很好。

于 2013-08-13T21:16:47.113 回答