Can';t在Eclipse中选择了Liferay插件SDK

Can';t在Eclipse中选择了Liferay插件SDK,eclipse,plugins,sdk,liferay,Eclipse,Plugins,Sdk,Liferay,我已将一个现有项目从SVN签出到Eclipse中,作为aLiferay项目(事实上,签入的项目是Liferay项目)。 问题是我得到了一个错误: 打开Liferay菜单项下的项目属性,我可以看到确实没有选择SDK。在配置SDK链接之后,我可以看到一个已安装的Liferay插件SDK,它已经被选中。单击OK(即使在取消并重新选择已安装的插件SDK之后),输入字段仍然为空。 如何将Liferay插件SDK分配给项目 Plugins SDK是一种基于ant的下载,它依赖于您的项目位于公共位置:如果您

我已将一个现有项目从SVN签出到Eclipse中,作为aLiferay项目(事实上,签入的项目是Liferay项目)。 问题是我得到了一个错误:


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


Plugins SDK是一种基于ant的下载,它依赖于您的项目位于公共位置:如果您只是签出一个项目,那么您需要将它放在Plugins SDK的子目录中—例如,如果您正在处理一个portlet(项目名为“my portlet”),它应该位于
${Plugins SDK}/portlet/my portlet

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

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

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


Liferay IDE 2.0也将支持maven,因此这一需求将消失(如果您使用maven)

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

您应该将此语句添加为注释(例如,对于我的回答,我相信它是指向它的),而不是另一个答案您有什么版本的Liferay?
       *No Liferay Plugin SDK configured on project Xxx-portlet.*