在其他模块中使用Service Builder生成的类

时间:2018-10-22 11:24:49

标签: liferay liferay-7 liferay-service-builder liferay-7.1

我正在使用Liferay 7.1 GA1版本。我已经使用Liferay IDE向我提供的service-builder生成了我的service / api java类。

如何在其他模块中使用这些服务类?我想在“ MyPortlet”中使用“ MyServiceBuilder”生成的类,如下图所示。

谢谢。

Picture

1 个答案:

答案 0 :(得分:2)

像这样构造您的项目:

structure

在portlet的gradle文件中添加:
compileOnly project(“:modules:test-service:test-service-api”)

右键单击并在测试服务文件夹上选择Gradle> Refresh Gradle Project。

然后在您的portlet中使用OSGi声明式服务:
@参考
受保护的FooLocalService _fooLocalService;