Me gustaría preguntarle sobre las mejores prácticas para desarrollar con Liferay SDK. Tengo el SDK descargado, tengo Eclipse listo, funciona, puedo crear nuevos portlets y ejecutar la instancia local de Liferay para probarlo.¿Es posible tener Liferay SDK en una ubicación diferente a la de los códigos fuente?
Aquí está mi situación: todo el código fuente que tengo está en el área de trabajo de Eclipse, actualmente son solo los portlets en los que estoy trabajando.
Liferay SDK Tengo en una ubicación completamente diferente que el espacio de trabajo. Digamos ~/dev/liferay_sdk. El espacio de trabajo de Eclipse está ubicado en ~/workspace.
Al principio, no funcionaba así. Eclipse por alguna razón no puede encontrar o usar Liferay SDK. Cuando cambié "Validación del proyecto" en la configuración de Eclipse/Liferay a "Ignorar" el "SDK de Liferay Plugin no es válido", comenzó a funcionar sin problemas.
El siguiente problema sucedió cuando se trata de construir un WAR por ejemplo. En el directorio del portlet en el espacio de trabajo está presente el archivo "build.xml". Pero dentro se refiere a otro archivo xml, que debe ubicarse un directorio arriba, y este se refiere a más cosas en relativamente ubicación, y así sucesivamente.
En resumen, se supone que tiene los portlets, etc., dentro del Liferay SDK. Me gusta "~/dev/liferay_sdk/portlets".
Mi pregunta es, ¿Me equivoco completamente, o podría sugerirme las mejores prácticas con esto?
No quiero mezclar SDK y el código, me suena mal.
¡Gracias por la ayuda!
¡Hola! Sí, finalmente encontré casi la misma solución que tu sugiriéndome aquí. Y funciona. No puedo imaginar ahora posibles problemas con esta solución ... – stibi
Otra desventaja que puedo pensar es la falta de compatibilidad con versiones anteriores al actualizar a una nueva versión de Liferay Portal (y por lo tanto a una nueva versión de Liferay Plugins SDK). Pero en este momento no es el caso para mí porque las versiones 5.2, 6.0.6 y 6.1 funciona perfectamente con esta solución. –
ok, gracias ... No me voy a negar más y voy a ir con todos tus consejos aquí chicos. Finalmente, eso fue lo que pedí. – stibi