Cómo usar maven para ver Spring
Comencemos con una configuración de Maven muy simple que solo usa la dependencia de contexto de primavera:
[html] Ver texto sin formato
lt; p>
lt;org! --lt;org.springframework.versiongt;4.0.2.RELEASElt;/org.springframework.versiongt; --gt;
lt;/propertiesgt
lt.
lt; groupIdgt; org.springframeworklt;/groupIdgt;
lt; artefactoIdgt;/artifactIdgt; versiongt; ${org.
lt; alcancegt; runtimelt;/scopegt;
lt;/dependency gt; en el contenedor y depende de algunos paquetes Spring: spring-core, spring-expression, spring-aop y spring-beans. El paquete spring-context mejora las tecnologías centrales de Spring al admitir algunas de las tecnologías centrales de Spring: Spring Expression Language (SpEL), soporte de programación orientada a la adaptación y el mecanismo JavaBeans.
Tenga en cuenta que especificamos el alcance de la dependencia de contexto de Spring como alcance de tiempo de ejecución; esto garantizará que no existan dependencias de API específicas de Spring en el momento de la compilación. Para algunos desarrollos de bajo nivel, es posible eliminar el alcance del tiempo de ejecución de las dependencias Spring seleccionadas (que Maven compila de forma predeterminada), pero para proyectos simples no es necesario llamar a todo el marco Spring en el momento del código.
Tenga en cuenta también que a partir de Spring 3.2 no es necesario definir las dependencias de CGLIB (ahora actualizado a CGLIB3.0), se ha reempaquetado (todos los paquetes net.sf.cglib ahora son org.springframework .cglib paquete) y se integra directamente en el paquete JAR spring-core (consulte la documentación del proyecto JIRA para obtener más detalles).