ポートレットをプログラミングするための Maven プロジェクトを簡単に作成できます (たとえば、アーキタイプを使用)。しかし、このプロジェクトを Liferay にデプロイするには、次を実行する必要があります。
mvn package liferay:deploy
単純な JSP ファイルを変更しただけでも、ポートレット アプリケーション全体を再デプロイする必要があります。この開発プロセスをスピードアップする方法はありますか?
私は Ant を使いたくありません。Maven を使用して Liferay ポートレット アプリケーションを開発したいと思っています。
私はJRebelを試しましたが、WARファイルへのパッケージ化のため、魔法のように機能しません:(
この状況を再現するには:
- artifactId: liferay-portlet-archetype を使用して Maven アーキタイプからプロジェクトを作成します。
- プロパティを pom.xml に追加します: liferay.version、liferay.auto.deploy.dir
- ライフレイを開始
- mvn package liferay:deploy -> これにより、WAR ファイルが作成され、liferay auto deploy ディレクトリにデプロイされます。
- 何かを変更するたびに、 mvn package liferay:deploy を実行する必要があります
これは、単なる hello world よりも大きなものでは時間がかかります。
私の知る限り、これはベストプラクティスであるはずです。しかし、Liferay のドキュメントは、この件に関してまばらです。別の方法はありますか?