我们正在开始我们的第一个 Liferay 7 项目,但我已经陷入困境。
我想创建一个从 DDMContent 表中读取数据的 portlet。幸运的是,有 DDMContentLocalServiceUtil。
我正在为如何实际使用它而苦苦挣扎。
我将它添加到 build.gradile 文件中,如下所示:
compileOnly group: "com.liferay", name: "com.liferay.dynamic.data.mapping.api", version: "3.1.0"
我将它添加到 bnd.bnd 文件中,如下所示:
Import-Package: com.liferay.dynamic.data.mapping.api;version=3.1.0
然后我像这样包含在我的 portlet 类中:
@Reference
public void setContentLocalServiceUtil(DDMContentLocalServiceUtil contentLocalServiceUtil) {
this.contentLocalServiceUtil = contentLocalServiceUtil;
}
portlet 编译并开始部署,但我从来没有达到可以实际使用它的地步,因为它从未完全部署。没有例外,也没有提示我做错了什么。
我的版本号正确吗?我需要将它添加到 bnd.bnd 文件吗?谁能帮帮我?
此致,
丹尼尔