java:41:错误:找不到符号导入com.liferay.portal.kernel.uuid.PortalUUID;部署 protlet 后生成错误我使用 liferay DXP 7.4 u92
我已经构建了服务,然后刷新了 gradle,然后从服务中移出,然后部署了我的项目,我已经遵循了所有步骤
我的最佳猜测:您已经在 U92 下编译了插件,但正在部署到更高版本:
PortalUUID
已被删除,并且 - 在查看 PortalUUIDUtil.java 的源代码时 - 已被 java.util.UUID
替换。
PortalUUID
在 U92 中仍然存在(2023 年第 3 季度版本的基础),因此您的插件编译成功。它还将部署在 Q3.x 版本上。但从2023年Q4开始,我就找不到了。
由于您没有提供任何代码,我无法告诉您到底要更改什么。但至少:
如果您使用 Liferay Workspace,您将在工作空间的 gradle.properties 中找到正确的编译目标版本。