Использование сгенерированных сервисом классов в других модулях - PullRequest
0 голосов
/ 22 октября 2018

Я использую Liferay 7.1 GA1 Version.Я создал свои java-классы service / api с помощью сервис-компоновщика, который мне предоставляет Liferay IDE.

Как я могу использовать эти классы обслуживания в других моих модулях?Я хотел бы использовать сгенерированные классы «MyServiceBuilder» в «MyPortlet», как показано на следующем рисунке.

Спасибо.

Изображение

1 Ответ

0 голосов
/ 22 октября 2018

Структурируйте свой проект следующим образом:

structure

в файле Gradle портлета добавьте:
compileOnly project (": modules: test-service:test-service-api ")

Щелкните правой кнопкой мыши и выберите Gradle> Обновить проект Gradle в папке test-service.

Затем используйте декларационные службы OSGi в своем портлете:
@ Ссылка
защищен FooLocalService _fooLocalService;

...