Liferay 7 无法解析com.liferay.petra.sql.dsl.query.DSLQuery类型。它是从必需的.class文件间接引用的

Liferay 7 无法解析com.liferay.petra.sql.dsl.query.DSLQuery类型。它是从必需的.class文件间接引用的,liferay-7,liferay-service-builder,Liferay 7,Liferay Service Builder,为了创建一个服务,然后从另一个模块(例如Portlet)使用它,我正在遵循来自的初学者教程 在我尝试部署它之前,一切都进展顺利-生成的类中有一个错误:无法解析com.liferay.petra.sql.dsl.query.DSLQuery类型。它是从必需的.class文件中间接引用的找到build.gradle文件并添加以下依赖项: compileOnly group: "com.liferay", name: "com.liferay.petra.sql.dsl.

为了创建一个服务,然后从另一个模块(例如Portlet)使用它,我正在遵循来自的初学者教程


在我尝试部署它之前,一切都进展顺利-生成的类中有一个错误:
无法解析com.liferay.petra.sql.dsl.query.DSLQuery类型。它是从必需的.class文件中间接引用的

找到
build.gradle
文件并添加以下依赖项:

compileOnly group: "com.liferay", name: "com.liferay.petra.sql.dsl.api"

注意:您必须将其添加到*-api和*-service
build.gradle
文件中

我更喜欢使用一种更通用的方式,只需一行即可为您组织所有与Liferay相关的导入:

compileOnly group: "com.liferay.portal", name: "release.portal.api", version: "7.3.5-ga6"