2

我有

  1. 单个项目 - 测试
  2. 此项目中有多个 portlet,例如 - Test01、Test02、Test03。

我想要

  1. 拥有通过 service-builder 生成的服务。
  2. 为不同的 portlet 提供服务以驻留在不同的包中,例如对于 liferay,我们有service.xmls as<service-builder package-path="com.liferay.portlet.documentlibrary">

问题

  1. 有没有一种方法可以为每个 portlet 的服务提供多个 service.xml 文件。
  2. 如果我可以有多个 service.xml 文件,那么我可以LocalService在不同的包中为不同的 portlet 生成类,例如:
    1. 对于Test01:com.prakash.test.one.Test01LocalService
    2. 对于Test02:com.prakash.test.two.Test02LocalService
    3. 对于Test03:com.prakash.test.three.Test03LocalService

任何帮助,将不胜感激。

谢谢

4

1 回答 1

2

我找到了一个查看 Liferay 源代码的解决方案。它需要 Liferay IDE。

  1. 我们可以service.xml在其中有多个相应的包com/prakash/test/one/service.xml,例如com/prakash/test/two/service.xml等。
  2. 然后我们可以单独构建每个service.xml
  3. service.xml我们可以通过在 Liferay IDE 中打开来构建服务。然后单击右上角的图标来构建服务或使用快捷键Ctrl++ 。ShiftB
  4. 它在各自的包中构建服务
  5. 还包括像往常一样*service.jar为项目合并。WEB-INF/lib/

希望这可以帮助某人。

于 2014-05-29T12:41:46.253 回答