我正在编写一个Grails应用程序,我希望第三方在运行时进行扩充。理想情况下,他们可以在webapp目录中添加JAR / WAR,其中包含新的域,控制器和服务类,新视图和其他内容。
在grails中有一个简单的方法吗?是否最简单的方法是创建一个启动脚本,将新类等复制到相关目录中,然后更新grails.xml和web.xml?
答案 0 :(得分:1)
你可以在grails的第2版中执行此操作,其中插件也将是OSGI插件http://jira.codehaus.org/browse/GRAILS/fixforversion/15421
答案 1 :(得分:0)
似乎Grails插件实际上非常适合这个:http://www.grails.org/Understanding+Plugins
插件可以做任何事情......插件无法做的一件事是修改web-app / WEB-INF / web.xml或web-app / WEB-INF / applicationContext.xml文件。插件可以参与web.xml生成,但不能修改文件或提供替换。插件永远不能更改applicationContext.xml文件,但可以提供运行时bean定义