在Liferay DXP中使用插件SDK

问题描述:

我试图让我的liferay工作区使用刀片式CLI工作,但遇到了困难。在Liferay DXP中使用插件SDK

我跟着这篇文章从官方Liferay的开发者网站: https://dev.liferay.com/develop/tutorials/-/knowledge_base/7-0/creating-a-liferay-workspace-with-blade-cli

在那里,它说:“Using a Plugins SDK From Your Workspace部分了解如何从一个工作区内使用插件SDK的详细信息。”

当我点击链接时,我被重定向到一个页面,说明'您请求的文章未找到',现在我被卡住了,无法找到任何信息。

有没有人有这个我必须做的事情的想法?

另一个问题是,在运行gradlew.bat initBundlegradlew.bat distBundleTar时,安装程​​序正在下载社区版liferay而不是企业版。

Liferay DXP使用基于模块的框架。他们鼓励我们这样做,尽管你也可以使用以前的插件SDK,因为它仍然受支持。详情请看https://dev.liferay.com/develop/tutorials/-/knowledge_base/7-0/liferay-workspace

刀片CLI为您提供了一些模板,用于在新框架之后创建新项目。

我会去模块化。

问候

+0

感谢您的回答。我的问题是,当按照链接页面上的说明进行操作时,我无法通过“gradlew initBundle”,因为它尝试下载CE版的liferay,但我想用我的(已下载的)EE sdk代替。你知道如何告诉gradle哪个包可以选择吗?我尝试将liferay.workspace.bundle.url设置为无,并将liferay.workspace.plugins.sdk.dir指向我的sdk,但它不起作用,ce版本仍在下载... – Manticore

+1

不确定您是否混合了Liferay bundle和SDK等概念。如果你去模块化你不需要SDK。 下载Liferay的包(服务器),如果你还没有和设置您的Liferay家在gradle.properties: 'liferay.workspace.home.dir = [PATH_TO_YOUR_BUNDLE]' 无需设置SDK。目录 –

+0

是[PATH_TO_YOUR_BUNDLE]打包版本(tar | zip)还是liferay入口目录的路径?那么我必须在那之后执行'gradlew.bat initBundle'吗? – Manticore

,而不是运行initBundle的,您可以创建使用刀片init命令一个Liferay的工作空间。创建工作区后,您可以使用刀片创建在其上创建模块项目。对于广泛的刀片的命令列表有效地使用这个工具,你可以参考以下链接:

https://dev.liferay.com/develop/tutorials/-/knowledge_base/7-0/blade-cli

Liferay的开发者网络网站正在开发退缩,但现在它是为进一步引用更新。