从Liferay开始,有点不知怎么开始

时间:2009-11-08 18:36:50

标签: java xcode themes liferay

您好我想开始开发一个lifeRay主题并且有点迷失!

我是Mac用户,我已经安装了liferay和Xcode,但我不清楚如何开始。

我已经为liferay下载了SDK,但我不明白如何安装或使用它,所以问题:

Xcode是适合使用的开发环境还是其他更容易使用的东西?

Xcode的构建方式与ANT的构建方式相同吗?

如何安装SDK?我只是将它放入Tomcat然后离开了吗?

是的,我对这一切都很新!!我不确定我是否在问正确的问题

6 个答案:

答案 0 :(得分:5)

我刚回答了一个类似的问题(关于主题部分的更多细节)....基本上,你需要使用终端来使用大部分SDK功能。

如果您只是在开发主题,则需要下载sdk和其中一个服务器软件包。把它们放在同一个文件夹中,这样就可以得到像

这样的东西
liferay/

liferay/tomcat (holding the tomcat bundle)

liferay/plugins (holding the plugin sdk)

liferay/deploy

然后配置.properties文件....在plugins文件夹中创建一个文件并命名为

build。[YOURNAME] .properties ....

在终端窗口中运行...请注意背景不是。

touch build.`whoami`.properties

编辑文件并添加这些行......

app.server.dir = $ {project.dir} /../的Tomcat auto.deploy.dir = $ {project.dir} /../部署

然后在tomcat文件夹中编辑

tomcat/webapps/ROOT/WEB-INF/classes/portal-ext.properties

并编辑/添加以下行

 resource.repositories.root=/path/to/liferay
 auto.deploy.dest.dir=/path/to/liferay/deploy

....启动服务器更改为主文件夹并输入

tomcat/bin/startup.sh

您可以通过键入

来查看服务器的日志
tail -f tomcat/logs/catalina.out

查看我的其他帖子,了解所有CSS和主题内容......

Need to change template styles in Liferay

答案 1 :(得分:1)

直到两分钟前,我才听说过这个软件。但是从Liferay Quick Start Guide开始看起来有点愚蠢吗?

答案 2 :(得分:1)

您是否阅读过有关创建http://content.liferay.com/document/Liferay%20Themes.pdf

等主题的Liferay文档

您是否有使用XCode中的Java Web应用程序的经验?如果不是,我会尝试使用更广泛的Eclipse或Netbeans。

答案 3 :(得分:1)

我知道这是一个老问题(从2009年开始),但我想补充一下,有人在 Liferay 6 中遇到同样的问题。

只需进入deploy目录,您就可以非常轻松地开发一个主题/deploy/

进入后,查找默认的seven-cogs-theme.war文件夹。我做的最初是复制&将该文件夹粘贴到我的桌面(或任何开发位置)进行编辑。我使用 Notepad ++ 修改了XML文件以反映我的主题名称(以及重命名目录)。

然后,您可以将主题修改为您认为合适的方式(速度模板/ css / images / javascript包含/等)。

您可以在Liferay 6上开发主题LIVE(F5来刷新和查看更改),您必须设置门户以启用开发人员模式(禁用js minimizer / css缓存/缩小器/图像缓存/等)。

您可以通过搜索找到每个部分(门户等的开发者模式;)。

总的来说,您可以使用Liferay根据自己的喜好修改内容。

我目前正在使用Liferay和Coldfusion 9进行portlet开发。希望有所帮助。

答案 4 :(得分:1)

对于IDE,请查看Liferay IDE

Liferay IDE是一组Eclipse插件,可以更轻松地创建,构建和部署Liferay插件,如portlet和主题。

此软件有两个版本:Liferay IDE和Liferay Developer Studio。前者是免费的,社区支持的,而后者是封闭源,仅提供给Liferay EE客户。

答案 5 :(得分:0)

查看此参考: http://www.liferay.com/web/satyaranjan/blog/-/blogs/portal-pack-:-write-database-portlet-using-service-builder-plug-in

“Liferay中的服务构建器框架代表数据库层,所有与数据库的交互都是通过服务构建器基础结构完成的。因此,在本博客中,我将解释如何使用NetBeans 6.5和amp在自定义portlet中使用服务构建器框架; Portal Pack 3.0。要使用服务构建器框架,首先需要创建一个服务xml然后生成所需的代码。这里的Portal Pack通过为service.xml文件提供一个很好的GUI编辑器来帮助您定义实体或数据库结构,您可以从同一个GUI生成可在portlet中使用的服务代码。“