Pregunta

Tengo una pregunta sobre el desarrollo de portlets de por vida con el complemento SDK de liferay. Mi pregunta va principalmente en la configuración del IDE de desarrollo. La sugerida sería usar Netbeans IDE, que también probé, pero parece que se ejecuta muy lentamente en mi máquina mientras Eclipse es bastante eficaz. La configuración de Netbeans IDE es la siguiente

  1. Vaya al directorio \ portlets
  2. Ejecute el archivo create.bat (o sh dependiendo del sistema operativo) para crear un nuevo portlet de muestra
  3. Ejecute Netbeans IDE, cree un nuevo " Proyecto de forma libre de Java " y apúntelo al directorio del portlet de muestra creado

Eso es, bastante simple.

Por los motivos mencionados anteriormente (y porque estoy más familiarizado con Eclipse) me gustaría importar el proyecto a Eclipse de la misma manera. ¿Hay alguna forma de hacerlo sin tener que cambiar demasiado en la estructura original del portlet de ejemplo creado y el build.xml correspondiente (archivo ant)? Ya intenté crear un nuevo proyecto a partir del archivo ant build.xml del portlet de ejemplo creado, pero de esta forma no me incluye el código fuente.

No encontré excelentes tutoriales en la web ... ¿Podría alguien ayudarme con esto, señalar tutoriales en línea o darme algunos consejos?

Gracias

¿Fue útil?

Solución

Conozco tu dolor. Empezar a trabajar con Liferay necesita mucho tiempo. Si no desea editar la fuente existente, pero solo cree sus propios portlets, puede descargar el SDK de complementos de la sección 'Archivos adicionales' en el sitio web de Liferay. Esto proporciona scripts ant, para crear un portlet simple compatible con JSR, y para crear todas las cosas necesarias, para crear un proyecto de Eclipse de sonido, por ejemplo:

ant -Dportlet.name=<project name> -Dportlet.display.name="<portlet title>" create

Luego cd en el directorio de su portlet creado y haga:

ant setup-eclipse

Después de eso, debería poder crear un nuevo proyecto a partir de las fuentes en ese directorio en Eclipse, que luego se puede implementar a través de otro script ant en la instancia de Tomcat en ejecución. Si ya sabes algo sobre la programación de portlets, deberías estar bastante resuelto ahora. Si no es así, intente buscar primero la documentación sobre la programación del portlet JSR, antes de analizar el desarrollo del portlet specifig de Liferay.

Otros consejos

Liferay ha lanzado un conjunto oficial de complementos de Eclipse que admiten el desarrollo de portlets. Aquí está la guía de instalación para instalar los complementos de eclipse:

Liferay IDE Installation Guide

También hay una guía de inicio que muestra qué hacer después de la instalación para configurar realmente su primer proyecto de portlet.

Tutorial de introducción

Liferay IDE utiliza el SDK de complementos de Liferay debajo de las cubiertas para hacer todo el trabajo. Si ya tiene proyectos existentes que creó con el SDK de complementos, estos también se pueden importar en el IDE de Liferay.

Importación de proyectos existentes

No tengo idea de los detalles de Liferay, pero en general, haría esto:

  1. Siga los pasos 1 y 2 de su lista de configuración de NB
  2. Cree un nuevo proyecto web dinámico (o un proyecto Java si no necesita las características del proyecto web) en Eclipse
  3. Importe el contenido del directorio del portlet de muestra haciendo Importar - > Sistema de archivos en Eclipse
  4. Ajuste el directorio de origen Java del proyecto para que apunte al directorio de origen del portlet de muestra generado (que ahora debería aparecer en su proyecto)
  5. Ajuste la ruta de clase del proyecto, apúntelo a las carpetas LR lib, ...
  6. Si hay un build.xml generado, verifique si se puede usar para implementar en LR o para generar builds.

A partir de marzo de 2011, existe cierto soporte oficial de Liferay para NetBeans y, como se señaló anteriormente, existe soporte oficial para Eclipse (en el mercado). Documentarian utiliza Eclipse en persona, aunque muchos ejemplos solo usan Plugins-SDK con scripts de shell, scripts ant y no IDE.

Estamos luchando con Liferay en Eclipse, Eclipse parece tener errores e impredecible, pero también somos nuevos en J2EE y Eclipse (así que descontamos un poco este último comentario), y tengo nuestros archivos de portlet configurados en un área separada para SVN. Al requerir un movimiento de refactor, el refactor es definitivamente defectuoso.

Debería saber que hay un libro para desarrolladores en el camino del documentalista oficial: compramos la versión temprana y lo encontramos útil. Él cubre algunos problemas de IDE. Ver la prensa Manning.

Los portlets de muestra de Liferay (hay muchos) no están configurados para proyectos de Eclipse, y tendrá que importar algunos archivos java y saltar algunos aros de Eclipse para convertirlos en un proyecto de Eclipse en ejecución que pueda desarrollar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top