将Liferay portlet导入Eclipse IDE
-
03-07-2019 - |
题
我有一个关于使用liferay插件SDK开发liferay portlet的问题。我的问题主要在于开发IDE的设置。建议的是使用Netbeans IDE,我也尝试过,但它在我的机器上运行得非常慢,而Eclipse非常高效。 Netbeans IDE的设置如下
- 转到目录\ portlets
- 运行create.bat(或sh文件,具体取决于操作系统)以创建新的示例portlet
- 运行Netbeans IDE,创建一个新的“Java自由格式项目”。并将其指向创建的示例portlet的目录 醇>
就是这样,很简单。
由于上面提到的原因(因为我对Eclipse更熟悉),我想以同样的方式将项目导入Eclipse。有没有办法做到这一点,而不必在创建的示例portlet和相应的build.xml(ant文件)的原始结构中进行太多更改?我已经尝试从创建的示例portlet的build.xml ant文件中创建一个新项目,但是这样它不包括我的源代码。
我也没有在网上找到很棒的教程...... 有人可以帮我这个,指出在线教程或给我一些提示。
由于
解决方案
我知道你的痛苦。开始使用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开发之前,首先尝试查找有关JSR portlet编程的文档。
其他提示
Liferay现在发布了一套支持portlet开发的官方Eclipse插件。以下是安装eclipse插件的安装指南:
此外,还有一个入门指南,显示安装后要执行的实际设置第一个portlet项目的操作。
Liferay IDE使用Liferay的Plugins SDK完成所有工作。如果您已经使用Plugins SDK创建了现有项目,那么也可以将这些项目导入Liferay IDE。
您可以在 eclipse中找到用于部署 liferay 的教程
http:// www.liferay.com/web/guest/community/wiki/-/wiki/Main/Development+Environment+(Windows)
对Liferay的具体细节一无所知,但总的来说,我会这样做:
- 按照NB设置列表中的步骤1和2进行操作
- 在Eclipse中创建一个新的动态Web项目(如果您不需要Web项目的功能,则创建一个Java项目)
- 通过Import导入示例portlet目录的内容 - &gt; Eclipse中的文件系统
- 调整项目的Java源目录以指向生成的示例portlet源目录(现在应该出现在项目中)
- 调整项目的类路径,将其指向LR lib文件夹,...
- 如果有生成的build.xml,请检查它是否可用于部署到LR或生成构建。 醇>
截至2011年3月,有一些官方Liferay对NetBeans的支持,如前所述,Eclipse正式支持(在市场中)。 Documentarian本身使用Eclipse,尽管很多例子只使用带有shell脚本,ant脚本和没有IDE的Plugins-SDK。
我们正在与Eclipse上的Liferay斗争,Eclipse似乎有些错误和不可预测,但我们也是J2EE和Eclipse的新手(所以稍微打折了这个最后的评论),我将我们的portlet文件设置在一个单独的SVN区域,需要重构移动,重构肯定是错误的。
你应该知道,在官方纪录片的路上有一本开发人员的书 - 我们已经购买了早期版本并发现它很有用。他确实涵盖了一些IDE问题。见Manning press。
Liferay示例portlet(有很多)没有为Eclipse项目设置,你必须导入一些java文件并跳过一些Eclipse箍,让它们进入你可以开发的正在运行的Eclipse项目。