Ich kann einfach ein Maven-Projekt für die Programmierung von Portlets (zum Beispiel mit Archetyp) erstellen. Aber um dieses Projekt zu Liferay zu implementieren, muß ich laufen:Wie können Portlets mit Liferay und Maven effizient programmiert werden?
mvn package liferay:deploy
Auch wenn ich nur eine einfache JSP-Datei ändern, ich habe die ganze Portlet-Anwendung erneut bereitstellen. Gibt es eine Möglichkeit, diesen Entwicklungsprozess zu beschleunigen?
Ich möchte nicht Ant verwenden, denn dann müsste ich mit Abhängigkeiten und anderen Dingen umgehen. Ich würde gerne Maven verwenden, um Liferay Portlet-Anwendungen zu entwickeln.
Ich versuchte JRebel, aber wegen der Verpackung zu WAR-Datei es Magie funktioniert nicht :(
diese Situation neu zu erstellen:
- Projekt Erstellen von Maven Urbild mit artifactId: liferay -portlet-Urbild
- Eigenschaften hinzufügen pom.xml: liferay.version, liferay.auto.deploy.dir
- starten Liferay
- mvn Paket liferay: deploy -> diese creat wird e eine WAR-Datei und stellen Sie sie im Verzeichnis für die automatische Bereitstellung von liveray bereit.
- Jedes Mal, wenn Sie etwas ändern wollen, müssen Sie mvn Paket liferay tun:
Dies ist zeitaufwendig auf etwas größer als nur Hallo Welt bereitstellen.
Soweit ich weiß, soll dies die beste Praxis sein. Aber die Liferay-Dokumentation ist zu diesem Thema spärlich. Gibt es eine andere Art und Weise?
Verwenden Sie das [Maven Liferay] (http://www.liferay.com/web/mika.koivisto/blog/-/blogs/15470275) Projekt? –
Ja und nein. Diese Bibliotheken werden intern von Maven Repository von Liferay Maven Plugin verwendet. –