1

もともとポートレット タイプ (つまり、 の下${Liferay plugin SDK folder}/portlets) として作成された Liferay プロジェクトがあります。その後、JSP のオーバーライドなどが追加されて、実質的にはフック タイプになりました。を実行してプロジェクトをビルドしようとすると、 のant compileようなエラーが発生しThe import com.liferay.portal.util.CookieKeys cannot be resolvedました。混合タイプの Liferay プロジェクトを認識できる Liferay IDE でプロジェクトをコンパイルすると、このエラーは発生しません。コマンドラインからそのようなLiferayプロジェクトをコンパイルした経験のある人がここにいるかどうか疑問に思っていました.

4

1 に答える 1

4

${Liferay plugin SDK folder}ルートのbuild。${username}.propertiesに次の設定があることを確認してください。

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

その後、コマンドラインから再コンパイルできるはずです。Liferay IDEで機能する理由は、Liferay Tomcatランタイムを指定した場合、プロジェクトにコンパイルの依存関係が自動的に追加されるためです。

于 2012-11-09T05:51:22.787 に答える