Mogę łatwo utworzyć projekt Maven do programowania portletów (na przykład za pomocą archetypu). Jednak w celu wdrożenia tego projektu Liferay, muszę uruchomić:Jak skutecznie programować portlety przy użyciu Liferay i Maven?
mvn package liferay:deploy
Nawet jeśli zmienię tylko prosty plik JSP, mam przesunięcie całej aplikacji portletu. Czy istnieje sposób na przyspieszenie tego procesu rozwoju?
Nie chcę używać Anta, ponieważ wtedy musiałbym radzić sobie z zależnościami i innymi rzeczami. Naprawdę chciałbym użyć Mavena do opracowania aplikacji portletowych Liferay.
Próbowałem JRebel, ale ze względu na opakowania do wojny złożyć to magia nie działa :(
Aby ponownie utworzyć taką sytuację:
- Tworzenie projektu z maven archetyp z artifactId: Liferay -portlet-archetyp
- Dodaj ogłoszenie do pom.xml: liferay.version, liferay.auto.deploy.dir
- start Liferay pakiet
- mvn Liferay: wdrożenie -> to będzie creat e plik WAR i wdrożyć go do katalogu automatycznego wdrażania liferay.
- każdym razem, gdy chcesz coś zmienić, trzeba zrobić mvn package Liferay: wdrożenie
Jest to czasochłonne na coś większego niż tylko Hello World.
O ile mi wiadomo, ma to być najlepsza praktyka. Jednak dokumentacja Liferay jest rzadkością na ten temat. Czy istnieje inny sposób?
Czy korzystasz z projektu [Maven Liferay] (http://www.liferay.com/web/mika.koivisto/blog/-/blogs/15470275)? –
Tak i nie. Te biblioteki są używane wewnętrznie z repozytorium Maven przez Liferay Maven Plugin. –