¿Estás estudiando Maven? ¿Le preocupa que Maven sea difícil de usar y tener que usar? ¿Estás confundido sobre el conflicto entre Eclipse y Maven? Entonces te diré una solución más directa y simple: ¡Idea de IntelliJ!
1. ¿Qué es Maven y por qué debería usar Maven en lugar de Ant?
Maven es simplemente una herramienta de gestión de proyectos que se considera una alternativa o sucesor de Ant. De hecho, las funciones de Maven están mucho más allá de Ant. No solo proporciona scripts compilados, sino que también proporciona pruebas, publicaciones, generación de documentos y otras funciones a lo largo del ciclo del proyecto, y tiene un método de gestión de dependencia único. Sin embargo, el costo de las funciones poderosas son los métodos de uso complejos. La primera vez que usa Maven a menudo toma casi media hora (velocidad de Internet doméstica) para descargar una biblioteca de dependencia local, que sin duda hará que muchos desarrolladores se "retiren cuando sean difíciles". Aunque ampliamente criticado, un hecho indiscutible es que Maven reemplazó gradualmente a Ant, y el uso de Maven también se ha convertido en una habilidad necesaria para los desarrolladores de Java.
2. Idea y eclipse de IntelliJ
En el mundo de Java, Eclipse es, sin duda, el rey de IDE, y la idea y los netbeanos de IntelliJ solo pueden vivir bajo el halo de Eclipse. No necesito decir mucho sobre el poder del eclipse, pero de hecho, la idea de IntelliJ también es un ide muy excelente, especialmente en su inteligencia. Su producto clon, Resharper, dirigido a .NET, ha sido aceptado por más y más desarrolladores de C#. IntelliJ Idea proporciona una gran cantidad de reglas inteligentes para ayudar a los desarrolladores, como la finalización del código, la conversión de uso, las indicaciones de formato, etc. Cuando se acostumbra, no podrá dejar la pequeña bombilla.
3. Razones para elegir Maven + IntelliJ Idea
La razón por la que elegí la idea IntelliJ es porque Maven+Eclipse es demasiado difícil de usar. Eclipse tiene dos complementos Maven M2eclipse y Eclipse IAM. Sin embargo, debido a la contradicción en el diseño de Eclipse y Maven, ambos complementos pueden no lograr el efecto que desee. M2ECLIPSE tratará todo su tipo de proyectos como tipos Maven, que pueden estar bien para un proyecto Java simple, pero es un desastre para un proyecto JEE o web. Eclipse IAM no cambiará su tipo de proyecto, pero las funciones que proporciona se limitan a editar y ejecutar archivos POM, y ni siquiera puede administrar las dependencias. Por el contrario, si insiste en usar Eclipse, todavía te recomiendo que uses Eclipse IAM. Si Eclipse desea apoyar perfectamente a Maven, puede requerir algunos cambios en el diseño subyacente, ya sea especificaciones de código, especificaciones de estructura del proyecto y gestión de dependencia, existen contradicciones irreconciliables. Obviamente, la idea de IntelliJ ha hecho mucho mejor a este respecto que es difícil para usted expresar su insatisfacción con ella.
4. Ventajas de Maven + IntelliJ Idea
Todo es un módulo:
IntelliJ Idea toma el concepto de Maven, y no adopta el concepto de proyecto en Eclipse, todo es un módulo. Ya sea que use Maven o no, su proyecto es un módulo independiente. Y puede mezclar y combinar el módulo Maven y el módulo Java ordinario, y los dos pueden coexistir armoniosamente.
Admite múltiples modelos:
Se puede decir que el diseño de la estructura del proyecto de Maven es muy estricto, y en aplicaciones reales debe usar el modelo matriz-hijo. Dado que Eclipse no admite el establecimiento de subyectores en un proyecto, no se puede implementar en ningún caso en ningún caso. IntelliJ Idea puede implementar perfectamente este diseño, y no habrá problemas tanto en los atributos del módulo como en las dependencias entre sí.
Operación más conveniente del ciclo de vida:
En comparación con el comportamiento de poner todo Eclipse en el menú de clic derecho, IntelliJ Idea tiene una ventana separada para completar la operación Maven. Puede realizar la instalación del paquete de compilación Clean y otras operaciones para diferentes módulos, y las operaciones de cada complemento también son claras.
Gestión de dependencia perfecta:
Dado que Maven colocará todos los paquetes dependientes en un directorio en la máquina, en realidad está separado del proyecto en sí. IntelliJ Idea introdujo el concepto de biblioteca externa, donde se colocarán todas las dependencias de Maven, que se distinguen de la biblioteca que viene con el proyecto. Y habrá juicios inteligentes entre los módulos, y no necesita Maven Install para actualizar el código de referencia.
Actualización dinámica:
Cada vez que cambian la configuración relacionada con Maven, como modificar las dependencias de POM y agregar y eliminar el módulo, la idea IntelliJ le pedirá que actualice. Este tipo de actualización en realidad está ejecutando Maven, por lo que no se le permite ejecutar manualmente la compilación Maven para actualizar, ni encontrará problemas inexplicables como Eclipse.
Configuración de Maven con IntelliJ Idea
1. Descargar Maven
Dirección oficial: http://maven.apache.org/download.cgi
Descomprimirse y crear una nueva carpeta de repositorio local
2. Configure la ruta del repositorio local
3. Configurar variables de entorno Maven
4. Configurar Maven en IntelliJ Idea
Abiertos
5. Cree un nuevo proyecto web de Maven
Abrir -Proyecto de archivo-new
Haga clic en Siguiente
Haga clic en Siguiente
La configuración agregada es arquetypeCatalog = interno
Haga clic en Siguiente
Haga clic en Siguiente
Después de hacer clic en Finalizar, el proyecto comienza a crear
Haga clic en la esquina inferior derecha para verlo
6. Estructura del proyecto de plantilla web de Maven
También cree una nueva carpeta de prueba de prueba en Main, y luego cree una nueva carpeta de fuente de prueba Java y carpeta de recursos de prueba de recursos en esta carpeta.
También puede hacer clic con el botón derecho en el proyecto: seleccione Configuración de módulo Abrir para abrir la página de configuración del proyecto para cambiar
7. Configurar el paquete de jarra de dependencia
Búsqueda de configuración del paquete JAR
Dirección oficial: http://mvnrepository.com/
Lo anterior es todo el contenido de este artículo. Espero que sea útil para el aprendizaje de todos y espero que todos apoyen más a Wulin.com.