Eclipse es una increíble pieza de software para crear aplicaciones Java para su uso en la web. No soy codificador, pero un amigo mío lo es y paso esta semana con ella aprendiendo cómo crea aplicaciones Java. 'Cómo crear un proyecto Maven en Eclipse' es el resultado del tiempo que pasó con ella.
Eclipse es como Adobe InDesign pero para Java. Proporciona un entorno donde puede crear trabajo mientras automatiza muchas funciones. También se puede extender usando complementos para hacerlo mucho más que la suma de sus partes. Aunque principalmente para Java, hay complementos de Eclipse para C, C ++, C #, COBOL, D, Fortran, Haskell, JavaScript, Julia, Lasso, Lua, Perl, PHP, Prolog, Python, Ruby, Ruby on Rails, Rust, Scala, Groovy, Scheme, Erlang y muchos otros idiomas.
Maven es un complemento para Eclipse que utiliza principios de gestión de proyectos para gestionar múltiples aspectos de un solo proyecto. Por ejemplo, si una aplicación Java requiere varias aplicaciones dentro de ella, puede administrarlas todas con Maven. Maven administrará la documentación, las fuentes, las listas de dependencias y muchas otras características interesantes. No hace el trabajo por usted, simplemente simplifica la administración de tantos recursos.
Por otro lado, si tiene varios desarrolladores trabajando en el mismo proyecto, Maven hace que sea más fácil administrar recursos y realizar versiones y gestión de cambios.
Crear un proyecto Maven en Eclipse
Para crear un proyecto Maven en Eclipse, necesitará una instalación de Eclipse que funcione con el complemento Maven instalado. Necesitarás Tomcat corriendo también.
- Abra Eclipse y póngalo en funcionamiento.
- Seleccione Archivo, Proyecto nuevo y Maven en el menú Eclipse.
- Marque las casillas junto a 'Crear un proyecto simple' y 'Usar ubicación de espacio de trabajo predeterminada' si está trabajando por su cuenta y no necesita un arquetipo. Si quieres un arquetipo, 'Todos los catálogos' es una buena opción para comenzar, entonces 'learnlib'.
- Agregue la identificación del artefacto si es necesario. El valor predeterminado generalmente está bien, a menos que esté usando algo exótico.
- Luego agregue el nombre y la descripción para facilitar la administración del proyecto.
- Luego presiona Finalizar.
El proyecto ahora debe crearse y aparecer en la jerarquía. Seleccione 'pom.xml' en el menú y explore las propiedades.
La configuración del arquetipo en Maven determinará si desea que su proyecto sea dinámico o no. Si solo se está familiarizando con Maven, no necesita establecer uno, pero si desea jugar con proyectos dinámicos, deberá establecer un arquetipo. El que vi usado fue 'maven-eclipse-webapp', que aparentemente es un estándar para usar.
Corrección de errores con su proyecto Maven
Una cosa que me atravesó en mi tiempo con Eclipse fueron los errores. Vi un par de ellos, un error de Tomcat y un error normal de Java. El error de Tomcat requirió un cambio de configuración, mientras que el error de Java requirió una instalación limpia de Maven.
Cuando construí mi nuevo y brillante proyecto Maven e intenté trabajar con él, vi un error de servlet Java. Esto significa que la dependencia no se cargó. Esto es aparentemente común, así que aquí está cómo solucionarlo.
- Abra su proyecto Maven en Eclipse.
- Abra las propiedades del proyecto.
- Seleccione Tiempos de ejecución dirigidos en el menú de la izquierda.
- Seleccione Apache Tomcat en la ventana central y presione OK.
Instalación limpia de Maven
Una instalación limpia de Maven no es tan grave como parece. Inicialmente pensé que me requería configurar todo de nuevo, pero afortunadamente no fue así. Es un proceso rápido que lleva solo unos segundos y aparentemente no afecta la instalación en absoluto, aparte de volver a cargar los archivos dañados o los recursos faltantes.
- Abra Eclipse y seleccione el proyecto con el que tiene problemas.
- Seleccione Proyecto en el menú superior y luego Limpiar.
- Seleccione el proyecto que desea limpiar en el cuadro emergente y seleccione 'Limpiar proyectos seleccionados a continuación'. Luego presiona OK.
Aparentemente, este proceso busca problemas con dependencias y configuraciones y los reparará si es posible. No funcionó en el error que estaba experimentando, pero eliminar '.m2 / repositorio' de la carpeta del proyecto en el Explorador de Windows lo solucionó.
Debo confesar que me siento un poco perdido tanto en Eclipse como en Maven. Ambos programas parecían administrar lo que necesitaban para administrar de manera creíble, pero no son el lugar para comenzar a explorar Java. Sin embargo, espero haber explicado cómo crear un proyecto Maven en Eclipse correctamente y que le brinde una guía útil en sus propios proyectos.
Si ve algún error evidente o tiene algo que agregar, avíseme a continuación.
