如何构建portlet和hook类型的Liferay项目

时间:2012-11-09 02:26:18

标签: eclipse ant liferay hook liferay-ide

我有一个Liferay项目,最初是作为portlet类型创建的(即在${Liferay plugin SDK folder}/portlets下)。后来,它变成了一个钩子类型,也作为JSP覆盖,并添加了这样。当我尝试通过运行ant compile来构建项目时,出现了The import com.liferay.portal.util.CookieKeys cannot be resolved之类的错误。在Liferay IDE中编译项目时,我不会收到此错误,因为Liferay IDE能够识别混合类型的Liferay项目。我想知道这里是否有人有从命令行编译Liferay项目的经验。

1 个答案:

答案 0 :(得分:4)

确保${Liferay plugin SDK folder}根目录下的构建。$ {username} .properties具有以下设置:

app.server.type = tomcat
app.server.dir = /path/to/tomcat

然后你应该能够从命令行重新编译。它在Liferay IDE中工作的原因是,如果您指定了Liferay Tomcat运行时,它会自动为项目添加编译依赖项。