无法在 Eclipse 中选择 Liferay 插件 SDK



我已经将SVN中的现有项目作为aLiferay项目签入到Eclipse中(实际上签入的项目是一个Liferay项目)。问题是我收到一个错误:

       *No Liferay Plugin SDK configured on project Xxx-portlet.*


打开项目属性,我可以在Liferay菜单项下看到确实没有选择SDK。在配置SDK链接之后,我可以看到一个现有的已安装的Liferay插件SDK,并且它已经被选中了。单击"确定"(即使在取消并重新选择已安装的插件 SDK 后),输入字段仍为空。 如何将Liferay插件SDK分配给项目?

插件 SDK 是一个基于 ant 的下载,它依赖于您的项目位于公共位置: 如果你只签出一个项目,你需要把它放在插件 sdk 的子目录中 - 例如,如果你正在处理一个 portlet(项目名称"my-portlet"),这应该位于 ${plugins-sdk}/portlets/my-portlet 中。

在eclipse(或Liferay IDE)中,你应该通过命名插件并指向sdk文件夹的根目录来配置你的插件sdk。然后,您可以选择在此 sdk 中创建项目(或从该 SDK 导入)

请注意,源代码将位于 SDK 目录中,而不是 eclipse 工作区目录中。

这是必要的,因为 IDE 依赖于 ANT 基础结构,并且构建.xml文件引用父目录中的常见构建.xml文件。Liferay IDE中的某些构建过程会触发ANT。

Liferay IDE 2.0也将支持maven,所以这个要求将会消失(如果你使用maven)。

好的!我必须将项目签出到{Liferay Plugin SDK}/portlets文件夹中,而不是任何其他文件夹中。

最新更新