无法将 portlet 导入 Eclipse IDE(SDK 错误消息)

Can't import portlet into Eclipse IDE (SDK Error Message)

我在尝试将 portlet 导入 Eclipse 时遇到问题 IDE。

首先,我尝试从现有源文件/新建/Liferay 项目。一旦我添加我的 Lferay 项目位置,消息 ]"Project is not located inside Liferay Plugins SDK" 就会出现。这是我的 portlet C:\liferay-plugins-sdk-6.2.10.1\portlets\valisa2014-portlet 的位置,因此错误消息对我来说毫无意义。我已确认该 portlet 确实在我的 sdk 中。

我还尝试通过文件/导入导入 porlet,然后从现有源中导入 Liferay -> Liferay 项目,同样的,只要我将我的 Liferay 项目位置放入,就会显示相同的错误消息:"Project is not located inside Liferay Plugins SDK"

最后我尝试了导入 -> 导入 Liferay 项目,我能够 select 我的 SDK 并且在 "Projects to Import" 选项上我可以看到我的 portlet 但我得到了一个 "Invalid Plugin SDK Location" 一旦我 select 我的 sdk.

我真的不明白发生了什么,我的 sdk 已经在 Eclipse 上配置,并且在过去将另一个 portlet 或主题导入 Eclipse 时它一直有效,我的 build.user.properties 过去也有效(这是一个我已经工作了几个月的项目)所以我不知道为什么我不能导入这个 portlet。

我正在使用 Liferay 6.2,Tomcat7,Eclipse Kepler Service Release 2。

defined your SDK 在 Eclipse 中吗?

Eclipse 插件提示没有定义SDK。它不会自己去发现 SDK。你必须手动完成。

尝试定义运行时,也就是 Liferay 安装 - 在挂钩中覆盖文件时它会很方便。

好的,在处理了那些 JAVA 问题之后,我终于能够将我的 portlet 导入到 Eclipse 中,老实说这仍然是一个谜。我仍然无法导入带有 "Liferay Projects from Plugins from SDK" 的 portlet,仍然得到 "Invalid Plugin SDK location",即使我可以看到我的新 portlet 已列出并准备好被选中。所以我尝试了 Import -> "Exiting Projects into Workspace" ,它终于奏效了。实际上,在尝试了在 Liferay 中导入 Portlet 的所有方法之后,这是唯一对我有用的导入方法。希望我能更好地了解为什么不与其他人合作。希望这个解决方案能帮助将来遇到同样问题的人。如果你们有更多的反馈,我们将不胜感激。

Eclipse 仅查找名称以 portlet 结尾的项目。因此,请确保您的项目具有正确的名称格式。