Java 与非grails liferay一起部署grails应用程序?

Java 与非grails liferay一起部署grails应用程序?,java,grails,groovy,portlet,liferay,Java,Grails,Groovy,Portlet,Liferay,我需要找到一种在grails安装和非grails安装之间共享域对象的方法 本质上,我有一个liferay部署,我有一系列REST服务作为war部署。liferay部署管理前端和portlet部署,但在REST战争中它非常需要访问域对象和服务。如果我只是将rest war作为一个依赖项包含,那么我就不会使用.save、.list等来获取实时grails对象 构建项目的最佳方式是什么,以便共享公共依赖关系?理想情况下,我可以通过grails运行liferay部署,但我不确定URL映射是如何工作的 这

我需要找到一种在grails安装和非grails安装之间共享域对象的方法

本质上,我有一个liferay部署,我有一系列REST服务作为war部署。liferay部署管理前端和portlet部署,但在REST战争中它非常需要访问域对象和服务。如果我只是将rest war作为一个依赖项包含,那么我就不会使用.save、.list等来获取实时grails对象

构建项目的最佳方式是什么,以便共享公共依赖关系?理想情况下,我可以通过grails运行liferay部署,但我不确定URL映射是如何工作的


这里的最佳实践是什么?

这将是一个困难的实践。Grails Hibernate插件通过在启动应用程序期间利用groovy元编程将诸如save或list之类的域方法添加到域类中。所以,如果您只是拉出域类代码,则不会执行此步骤


正如一个想法:您可以将这些方法所需的功能封装到AST转换中。这样做时,它们是在编译时添加的,而不是在运行时添加的。

这将是一个困难的问题。Grails Hibernate插件通过在启动应用程序期间利用groovy元编程将诸如save或list之类的域方法添加到域类中。所以,如果您只是拉出域类代码,则不会执行此步骤

正如一个想法:您可以将这些方法所需的功能封装到AST转换中。这样做时,它们是在编译时添加的,而不是在运行时添加的