代码之家  ›  专栏  ›  技术社区  ›  Juri

将Liferay portlet导入Eclipse IDE

  •  1
  • Juri  · 技术社区  · 16 年前

    我有一个关于使用liferay插件SDK开发liferay Portlet的问题。我的问题主要涉及开发IDE的设置。建议使用我也尝试过的Netbeans IDE,但它在我的机器上运行得非常慢,而Eclipse的性能相当好。 Netbeans IDE的设置如下

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

    就这样,很简单。

    出于上述原因(并且因为我对Eclipse更加熟悉),我希望以相同的方式将项目导入Eclipse。有没有一种方法可以在不必对所创建的示例portlet的原始结构和相应的build.xml(ant文件)进行太多更改的情况下执行此操作??我已经尝试从创建的示例portlet的build.xml ant文件中创建一个新项目,但是以这种方式它不包含源代码。

    我也没有在网上找到好的教程。。。 有没有人能帮我,指出在线教程或者给我一些提示。

    5 回复  |  直到 12 年前
        1
  •  3
  •   Lorgarn    16 年前

    我知道你的痛苦。开始与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编程的知识,那么现在您应该已经非常熟悉了。如果没有,请在研究Liferay指定的portlet开发之前,首先尝试查找有关JSRPortlet编程的文档。

        2
  •  2
  •   gamerson    14 年前

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

    Liferay IDE Installation Guide

    另外,还有一个入门指南,它展示了在安装后如何实际设置第一个portlet项目。

    Getting Started Tutorial

    Importing existing Projects

        3
  •  1
  •   Nifle Hassan Syed    14 年前
        4
  •  0
  •   david a.    16 年前

    对于Liferay的具体情况没有任何线索,但总的来说,我会这样做:

    1. 在Eclipse中创建一个新的动态web项目(如果不需要web项目的特性,可以创建一个Java项目)
    2. 通过执行Import->导入示例portlet目录的内容;Eclipse中的文件系统
    3. 调整项目的Java源目录,以指向生成的示例portlet源目录(现在应该显示在项目中)
    4. 如果有生成的build.xml,请检查它是否可用于部署到LR或生成生成。
        5
  •  0
  •   John P. Fisher    14 年前

    我们正在与Eclipse上的Liferay抗争,Eclipse似乎有缺陷且不可预测,但我们对J2EE和Eclipse也是新手(所以请稍微打折最后的评论),我在SVN的一个单独区域中设置了我们的portlet文件,需要进行重构,重构肯定有缺陷。

    你应该知道,有一本来自官方记录片的面向开发者的书,我们已经购买了早期版本,并发现它很有用。他确实涉及一些IDE问题。见曼宁出版社。