1

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

4

1 回答 1

4

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

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

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

于 2012-11-09T05:51:22.787 回答