制作可扩展的Grails应用程序

时间:2011-01-23 00:18:25

标签: grails

有没有办法让Grails应用程序可扩展而不向应用程序提供源代码?我希望最终用户能够通过定制模块添加功能。

我找到this,但在底部附近说:

  

我仍然不清楚扩展如何添加所需的插件,或者在不重启的情况下即时修改Spring或ApplicationContext。 Grails的路线图表明,很快就会有一个可热部署的插件基础设施,这可能会解决这个问题。

我在Grails Roadmap上找到的最接近的是这个(作为Grails 2.0的“主题”):

  

通过允许使用OSGi进行模块化部署,将插件的模块化开发提升到新的水平

这会是我想要的吗?

1 个答案:

答案 0 :(得分:2)

查看Binary Artifacts plugin,它允许您在不分发源代码的情况下创建工件。如果您创建了接口,扩展点和文档的组合,那么您应该能够让其他人使用和扩展您的功能,而无需分发您的代码。