在其他模块中使用生成的服务生成器 类
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;
我使用的是 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;