Mam parę pytań odnośnie Mavena, które pojawiają mi się wraz z pracą nad projektem. I coś mi się rozjaśnia.
Czy to, że utworzę w IDE projekt mavenowy to wiąże się tylko i wyłącznie z tym, że dostanę szkielet mavenowego projektu, który ma podpięte zależności itd.
Dopiero jak taką aplikację będę chciał np. skompilować/zbudować (poprawcie mnie jeśli mylę pojęcia) to mavan na podstawie tego szkieletu, będzie wiedział gdzie są jakie pliki i będzie mógł wystawić taki plik np. war?
Od jakiegoś czasu próbuję zapoznać się czym jest Liferay Portal. Można do niego pisać portlety. Taki portlet liferayowy ma swoją konkretną strukturę pliku:
/PORTLET-NAME/
build.xml
/docroot/
/css/
/js/
/WEB-INF/
/src/ (not created by default)
liferay-display.xml
liferay-plugin-package.properties
liferay-portlet.xml
portlet.xml
web.xml
icon.png
view.jsp
Żródło: http://www.liferay.com/documentation/liferay-portal/6.0/development/-/ai/anatomy-of-a-portlet
I teraz pytanie. Żebym mógł zbudować z tego .war za pomocą Mavena to co muszę zrobić? Czy struktura może zostać taka jak powyżej, tylko trzeba odpowiednio skonstruować pom.xml?