Can';t在Eclipse中选择了Liferay插件SDK
我已将一个现有项目从SVN签出到Eclipse中,作为aLiferay项目(事实上,签入的项目是Liferay项目)。 问题是我得到了一个错误: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的下载,它依赖于您的项目位于公共位置:如果您
打开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.*