【问题标题】:How to build Liferay 7 WSRP module?如何构建 Liferay 7 WSRP 模块?
【发布时间】:2017-07-21 07:59:58
【问题描述】:

我正在尝试从 Liferay GitHub 存储库构建 Liferay 7 wsrp 模块。 我无法构建整个 Liferay 源代码,是否可以仅构建这个 wsrp 模块?

如果有人有适用于 Liferay 7 CE ga2 或 ga3 的 jar 文件,请分享。

【问题讨论】:

标签: gradle ant build liferay-7 wsrp


【解决方案1】:

重要修改:

对于大多数模块,您实际上并不需要依赖 Liferay Portal jar。这个失败的原因是简单地在modules/apps/wsrp 中运行gradlew deploy 将自动包含所有子项目,其中包括wsrp-test。 “-test”模块依赖于 com.liferay.portal.test-integration 工件。

但是,如果将选项 -Dbuild.profile=portal 添加到命令中,Gradle 包装器 liferay-portal 将仅包含包含 .lfrbuild-portal 标记文件的模块,除 wsrp-test 之外,所有 wsrp 模块都具有该标记文件。

原帖:

Liferay 有一个 Maven 存储库来托管他们的公共工件。

可以在此处找到他们的门户工件:https://repository.liferay.com/nexus/content/groups/public/com/liferay/portal/

但是,如果您从他们的 Git 存储库中的源代码构建模块,则 Maven 存储库上的最新版本/快照可能已过时。快照更新相当频繁,但这仍然是可能的。最安全的做法是从源代码编译门户。

【讨论】:

  • 感谢@CAusting,我可以在模块/应用程序/wsrp 中使用 gradle deploy 命令构建 wrsp 模块,在将此 jar 部署到 ce-7-ga3 后,我遇到了以下错误。任何想法我该如何解决它。无法解析模块:com.liferay.wsrp.service [491]_ 未解决的要求:导入包:com.liferay.expando.kernel.util;版本="[1.1.0,2.0.0)"
猜你喜欢
  • 1970-01-01
  • 2015-11-29
  • 1970-01-01
  • 1970-01-01
  • 2016-07-13
  • 2018-06-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多