Qui les dépendances maven à inclure pour le printemps 3.0?
Je suis en train de faire mon premier projet avec le Printemps 3.0 (et maven). J'ai été à l'aide de Spring 2.5 (et primer les versions) en très certains projets. Néanmoins, je suis un peu confus, quels sont les modules que j'ai pour définir des dépendances dans mon pom.xml. Je veux juste utiliser la base contenant les fonctions (haricots, de carottes, d'contexte, el).
J'ai été utilisées pour ce faire:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring</artifactId>
<version>2.5.6</version>
</dependency>
Mais maintenant, je suis un peu confus, comme il n'y a pas emballé printemps module pour la version 3.0 de plus. J'ai essayé ce qui suit, mais il n'a pas fonctionné (certaines classes sont manquantes).
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>3.0.0.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-expression</artifactId>
<version>3.0.0.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>3.0.0.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>3.0.0.RELEASE</version>
</dependency>
Toute aide serait appréciée!
- Il travaille actuellement comme spécifié dans le deuxième exemple de code. Je suis confus par quelques autres questions. Désolé pour la question inutile. Je vous recommande de garder la question, de toute façon, la cause peut-être les gens ont le même problème de commutation de 2.5 à 3.0.
Vous devez vous connecter pour publier un commentaire.
Il y avait un poste très agréable sur la Printemps Blog de Keith Donald détaillant howto Obtenir de Printemps 3 Aritfacts avec Maven, avec des commentaires en détaillant au moment où vous aurez besoin les uns des dépendances...
Printemps (de nos jours) il est facile d'ajouter le Printemps à un projet en utilisant seulement une dépendance, par exemple
Cela permettra de résoudre à
Ont un look à la Spring Framework documentation page pour plus d'informations.
Comme ces questions semble toujours obtenir beaucoup de points de vue, il pourrait être utile de noter que pour le Printemps 4+, il est plus facile de commencer à utiliser
Spring Boot
et la Printemps de Démarrage démarreur POMs.À l'aide de Spring Boot il y a moins de dépendances à gérer (et donc moins de conflits), et la création d'un groupe de travail, bien intégré Printemps Contexte est un ensemble beaucoup plus facile. Je le recommande fortement.
Ce que les classes sont manquantes? Le nom de la classe elle-même devrait être un bon indice pour le module manquant.
Pour info, je sais que c'est vraiment pratique d'inclure l'uber printemps pot, mais ce vraiment provoque des problèmes lors de l'intégration avec d'autres projets. L'un des avantages derrière le système de dépendance, c'est qu'il permettra de résoudre les conflits de version parmi les dépendances.
Si ma bibliothèque dépend de printemps-core 2.5 et vous pouvez compter sur ma bibliothèque et uber-printemps:3.0, vous avez maintenant 2 versions du printemps sur votre classpath.
Vous pouvez contourner ce problème avec des exclusions, mais son beaucoup plus facile de lister les dépendances correctement et ne pas avoir à s'en soucier.
Vous pouvez ajouter printemps-contexte dépendance pour le printemps des bocaux. Vous obtenez les éléments suivants pots avec elle.
si vous aussi vous voulez des composants web, vous pouvez utiliser printemps-webmvc dépendance.
Vous pouvez utiliser n'importe quelle version de ce que vous voulez. J'ai utilisé 5.0.5.Le COMMUNIQUÉ ici.
Vous pouvez essayer ce
Utiliser une NOMENCLATURE pour résoudre les problèmes de version.
https://docs.spring.io/spring/docs/4.3.18.RELEASE/spring-framework-reference/html/overview.html#overview-maven-bom