Intenté hacer un proyecto seleccionando Archtype Web Application from Eclipse create new maven project. Pero cuando creé una nueva clase Java para proyectar la carpeta de orígenes, no contenía el nombre de paquete en el paquete y la carpeta fuente se incluyó en la ruta de la clase. Entonces, ¿hay algún problema con mi configuración o por qué Eclipse no agrega automáticamente el paquete a la Clase recién creada?¿Cómo puedo crear un proyecto web Spring con Maven en Eclipse?
Respuesta
Esto es lo que hago:
- usando el plugin de Maven m2eclipse para la integración y la integración m2eclipse WTP (de sitio de actualización m2eclipse extras).
- Crear nuevo proyecto de maven usando archetype: maven-archetype-webapp.
- Crea la carpeta src/main/java y agrégala a la ruta de compilación manualmente.
- Agregue las dependencias spring y spring-webmvc. Para 2.5.6.SEC01 versión de uso:
<dependency> <groupId>org.springframework</groupId> <artifactId>spring</artifactId> <version>2.5.6.SEC01</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>2.5.6.SEC01</version> </dependency>
Desde el new project creation man page:
A continuación, le pide que introduzca los valores para el groupId, la artifactId y la versión del proyecto de creación y el paquete base para las fuentes.
[INFO] artifact org.apache.maven.archetypes:maven-archetype-quickstart: checking for updates from maven-archetype-quickstart-repo
Downloading: http://repo1.maven.org/maven2/org/apache/maven/archetypes/maven-archetype-quickstart/1.0/maven-archetype-quickstart-1.0.jar
4K downloaded
Define value for groupId: : com.company
Define value for artifactId: : project
Define value for version: : 1.0
Define value for package: : com.company.project
Confirm properties configuration:
groupId: com.company
artifactId: project
version: 1.0
package: com.company.project
Y: :
Si el paquete base está definida, una clase de nueva creación debe estar bajo ese paquete.
¿La carpeta fuente contiene un paquete vacío 'com.company.project
'?
Los chicos de SpringSource han desarrollado un Spring Tool Suite basado en Eclipse para desarrollar proyectos de primavera. Nunca he usado STS ... pero si estás comenzando un nuevo proyecto, este podría ser un buen momento para darle un giro.
La manera más fácil sería usar Spring Tool Suite según lo sugerido por @Stephen que es una versión integrada de Eclipse para el desarrollo de Spring. Enumera complementos como Spring IDE, M2Eclipse, etc. y ofrece plantillas de proyecto personalizadas para proyectos de Spring (a través de New> Project ...). Esto te da un proyecto completamente configurado.
El arquetipo de webapp Maven permite obtener un resultado similar pero implica más pasos manuales: deberá agregar src/main/java
, crear el paquete base y agregar dependencias Spring manualmente (entonces no, no hay nada particularmente malo en su configuración) .
+1. Esta es la respuesta perfecta! – Bhushan
En Spring Tool Suite (STS) puede intentar esto. Crea un proyecto Maven. Puede agregar dependencias pom.xml a las bibliotecas de Spring que necesite. Por ejemplo:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>3.0.5.RELEASE</version>
<type>pom</type>
<scope>compile</scope>
</dependency>
Una vez creado el proyecto, haga clic derecho en el Explorador de paquetes y seleccione Herramientas de primavera -> Añadir primavera Proyecto Naturaleza. Et voila, deberías tener un proyecto Maven/Spring.
- 1. ¿Cómo crear un proyecto Maven en Eclipse con soporte AspectJ?
- 2. crear proyecto eclipse groovy-java con maven
- 3. ¿Cómo puedo crear un proyecto de Adobe Air con Maven?
- 4. Crear proyecto EAR completo con Maven y Eclipse Helios
- 5. Implementar proyecto Maven con Spring + Hibernate a Tomcat
- 6. Desde Eclipse, ¿cómo puedo ejecutar mi proyecto Maven en Tomcat?
- 7. ¿Cómo puedo crear un archivo EAR desde un proyecto web dinámico en Eclipse?
- 8. Intentando crear un proyecto de primavera con maven
- 9. Cómo crear una aplicación web Arquetipo Maven para Eclipse?
- 10. ¿Cómo se crea un proyecto Spring MVC en Eclipse?
- 11. Problema con Eclipse y un proyecto Maven multi-módulo
- 12. ¿Cómo puedo construir WAR con Maven en Eclipse?
- 13. Maven + Spring + Dynamic Web Module (Eclipse) = java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
- 14. ¿Cómo creo una Play! ¿Proyecto web de framework con Maven?
- 15. ¿Puede Eclipse importar un proyecto web de Maven como una "aplicación web dinámica"?
- 16. Cómo exportar a un archivo de guerra mi proyecto de maven en eclipse
- 17. No se puede crear un proyecto en eclipse con el plugin gwt-maven
- 18. organizar proyecto maven multi-módulo en eclipse
- 19. ¿Cómo usar Jetty en un proyecto web de Netbeans Maven?
- 20. eclipse proyecto existente maven agregar soporte jpa?
- 21. Restaurar el plugin maven para un proyecto en eclipse
- 22. ¿Cómo ejecutar un proyecto de Maven desde Eclipse?
- 23. ¿Cómo crear el pom.xml para un proyecto de Java con Eclipse?
- 24. Cómo crear dos líneas principales en un eclipse Proyecto C++
- 25. Cómo crear un proyecto de maven simple usando m2e
- 26. Maven "Módulo" vs "Proyecto" (Eclipse, plugin m2eclipse)
- 27. ¿Cómo publicar un proyecto web con MSBuild?
- 28. Tutorial para Spring Web Flow usando Eclipse
- 29. Despliegue de proyecto, creado con Eclipse y Maven, a Tomcat
- 30. ¿Cómo crear un cliente de servicio web Axis2 en Eclipse?
Más detalles que en mi respuesta. +1 – VonC
@sourcerebels: el enlace que ha proporcionado, está configurando la aplicación usando hormiga, no maven :( – Bhushan
El enlace es una guía para desarrollar la aplicación Spring MVC. La configuración de Maven son puntos anteriores. Gracias por su respuesta. – sourcerebels