如何构建 Liferay 7 WSRP 模块?

How to build Liferay 7 WSRP module?

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

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

重要编辑:

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

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

原文Post:

Liferay 有一个托管其 public 工件的 Maven 存储库。

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

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