在其他模块中使用生成的服务生成器 类

Using service builder generated classes in other modules

我使用的是 Liferay 7.1 GA1 版本。我用 Liferay IDE 提供给我的服务构建器生成了我的 service/api java 类。

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

谢谢。

Picture

像这样构建您的项目:

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

右键单击 select Gradle > 刷新 Gradle test-service 文件夹中的项目。

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