Использование сгенерированных сервисом классов в других модулях
Я использую Liferay 7.1 GA1 Version. Я создал свои java-классы service / api с помощью сервис-компоновщика, который мне предоставляет Liferay IDE.
Как я могу использовать эти классы обслуживания в других моих модулях? Я хотел бы использовать сгенерированные классы "MyServiceBuilder" в "MyPortlet", как вы можете видеть на следующем рисунке.
Благодарю.
1 ответ
Решение
Структурируйте свой проект так:
в файле Gradle портлета добавьте:
проект compileOnly (":modules:test-service:test-service-api")
Щелкните правой кнопкой мыши и выберите Gradle > Обновить Gradle Project в папке test-service.
Затем используйте OSGi Declarative Services в вашем портлете:
@Ссылка
защищенный FooLocalService _fooLocalService;