1

我有一个关于使用 liferay 插件 SDK 开发 liferay portlet 的问题。我的问题主要在于开发 IDE 的设置。建议的方法是使用我也尝试过的 Netbeans IDE,但它在我的机器上运行似乎非常缓慢,而 Eclipse 的性能非常好。Netbeans IDE 的设置如下

  1. 转到目录 \portlets
  2. 运行 create.bat(或 sh 文件,具体取决于操作系统)以创建新的示例 portlet
  3. 运行 Netbeans IDE,创建一个新的“Java 自由形式项目”并将其指向创建的示例 portlet 的目录

就是这样,很简单。

由于上面提到的原因(并且因为我对 Eclipse 更熟悉),我想以同样的方式将项目导入 Eclipse。有没有一种方法可以做到这一点,而不必对创建的示例 portlet 的原始结构和相应的 build.xml(ant 文件)进行太多更改?我已经尝试从创建的示例 portlet 的 build.xml ant 文件中创建一个新项目,但是这样它不包括我的源代码。

我也没有在网上找到很好的教程......有人可以帮我解决这个问题,指出在线教程或给我一些提示。

谢谢

4

5 回答 5

3

我知道你的痛苦。开始使用 Liferay 需要很多时间。如果您不想编辑现有源代码,而只想创建您自己的 portlet,您可以从 Liferay 网站上的“附加文件”部分下载插件 SDK。这提供了 ant 脚本,以创建一个简单的 JSR 兼容的 portlet,并创建所有必要的东西,以创建一个健全的 Eclipse 项目,例如:

ant -Dportlet.name=<project name> -Dportlet.display.name="<portlet title>" create

然后 cd 进入您创建的 portlet 的目录并执行以下操作:

ant setup-eclipse

之后,您应该能够从 Eclipse 中该目录中的源代码创建一个新项目,然后可以通过另一个 ant 脚本将其部署到正在运行的 tomcat 实例。如果您已经了解一些关于 portlet 编程的知识,那么您现在应该已经很确定了。如果没有,请先尝试查找有关 JSR portlet 编程的文档,然后再查看 Liferay 规范 portlet 开发。

于 2009-06-11T06:36:48.353 回答
2

Liferay 现在已经发布了一组支持portlet 开发的官方Eclipse 插件。以下是安装 eclipse 插件的安装指南:

Liferay IDE 安装指南

还有一个入门指南,它显示了安装后要做什么来实际设置您的第一个 portlet 项目。

入门教程

Liferay IDE 在幕后使用 Liferay 的插件 SDK 来完成所有工作。如果您已经有使用 Plugins SDK 创建的现有项目,也可以将它们导入 Liferay IDE。

导入现有项目

于 2011-03-08T16:39:14.167 回答
1

你可以找到在eclipse中部署liferay的教程

http://www.liferay.com/web/guest/community/wiki/-/wiki/Main/Development+Environment+(Windows)

于 2009-05-07T09:37:53.357 回答
0

不知道 Liferay 的细节,但总的来说,我会这样做:

  1. 按照 NB 设置列表中的步骤 1 和 2
  2. 在 Eclipse 中创建一个新的动态 Web 项目(如果您不需要 Web 项目的功能,则可以创建一个 Java 项目)
  3. 通过在 Eclipse 中执行 Import -> File system 来导入示例 portlet 目录的内容
  4. 调整项目的 Java 源目录以指向生成的示例 portlet 源目录(现在应该出现在您的项目中)
  5. 调整项目的类路径,将其指向 LR lib 文件夹,...
  6. 如果有生成的 build.xml,检查它是否可用于部署到 LR,或生成构建。
于 2009-03-04T16:48:09.457 回答
0

截至 2011 年 3 月,有一些对 NetBeans 的官方 Liferay 支持,如前所述,有对 Eclipse 的官方支持(在市场中)。Documentarian 自己使用 Eclipse,尽管许多示例只是使用带有 shell 脚本、ant 脚本且没有 IDE 的 Plugins-SDK。

我们在 Eclipse 上与 Liferay 进行了斗争,Eclipse 似乎有问题且不可预测,但我们对 J2EE 和 Eclipse 也是新手(所以请稍微忽略最后一条评论),并且我在 SVN 的单独区域中设置了我们的 portlet 文件,需要重构-move,重构肯定是错误的。

您应该知道,官方纪录片即将推出一本面向开发人员的书——我们已经购买了早期版本并发现它很有用。他确实涵盖了一些 IDE 问题。见曼宁出版社。

Liferay 示例 portlet(有很多)不是为 Eclipse 项目设置的,您必须导入一些 java 文件并跳过一些 Eclipse 箍,才能将它们放入您可以开发的正在运行的 Eclipse 项目中。

于 2011-03-23T16:24:56.453 回答