eclipse - 无法在 Eclipse 中选择 Liferay 插件 SDK

标签 eclipse plugins sdk liferay

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

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


Opening the project properties I can see under Liferay menue item that indeed there is no SDK selected. Following the Configure SDKs link I can see an existing installed Liferay Plugin SDK and it's already selected. Clicking OK (even after de- and re-selecting the installed Plugin SDK) the input field remains empty. How can I assign the Liferay Plugin SDK to the project??

最佳答案

Plugins SDK 是一种基于 ant 的下载,依赖于您的项目位于公共(public)位置:如果您只 checkout 一个项目,则需要将其放在插件 sdk 的子目录中 - 例如如果您正在开发 portlet(项目名称“my-portlet”),则该文件应位于 ${plugins-sdk}/portlets/my-portlet 中。

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

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

这是必要的,因为 IDE 依赖于 ANT 基础设施,并且 build.xml 文件引用父目录中的公共(public) build.xml 文件。 Liferay IDE 中的某些构建过程会触发 ANT。

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

关于eclipse - 无法在 Eclipse 中选择 Liferay 插件 SDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21157661/

相关文章:

java - 将 JApplet 转换为 .exe

grails - Jasper iReport-在开发中创建报告并将其部署到生产中

javascript - 发布到 Facebook 后如何关闭弹出窗口?

java - 如何解决 'UnsatisfiedLinkError' - java.library.path 中没有 rxtxSerial - 在 JArduino 中?

java - 点击按钮后创建文本字段(Eclipse/Android)

java - 如何在不同的 java IDE 中保持一组 ant 构建脚本的更新?

css - 希望制作这种时尚的鼠标悬停效果的新手

flutter - 尝试直接从 FLUTTER : MissingPluginException(No implementation found for method callNumber 调用电话

android - Eclipse(带有 adt)不会看到/识别正在运行的 avd

iphone - 自定义 UIPickerView(背景和间距)