您好我想开始开发一个lifeRay主题并且有点迷失!
我是Mac用户,我已经安装了liferay和Xcode,但我不清楚如何开始。
我已经为liferay下载了SDK,但我不明白如何安装或使用它,所以问题:
Xcode是适合使用的开发环境还是其他更容易使用的东西?
Xcode的构建方式与ANT的构建方式相同吗?
如何安装SDK?我只是将它放入Tomcat然后离开了吗?
是的,我对这一切都很新!!我不确定我是否在问正确的问题
答案 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和主题内容......
答案 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)
“Liferay中的服务构建器框架代表数据库层,所有与数据库的交互都是通过服务构建器基础结构完成的。因此,在本博客中,我将解释如何使用NetBeans 6.5和amp在自定义portlet中使用服务构建器框架; Portal Pack 3.0。要使用服务构建器框架,首先需要创建一个服务xml然后生成所需的代码。这里的Portal Pack通过为service.xml文件提供一个很好的GUI编辑器来帮助您定义实体或数据库结构,您可以从同一个GUI生成可在portlet中使用的服务代码。“