Gérer dépendances avec maven : bonnes pratiques et réflexes à avoir ?
Bonjour,
Junior sur java et son environnement, je viens vous demander des conseils dans l'utilisation de maven et l'intégration de dépendances.
Je travaille actuellement sur un projet test initié en spring boot avec initializr. Au fil de mes développements j'ai rencontré pas mal de problèmes concernant les dépendances dans le pom.xml.
En effet, je me suis rendu compte que mon projet ne se lançait pas à cause de dépendances qui n'étaient pas prises en compte alors que je les avait intégrées dans le pom. Typiquement je suis resté bloqué quasiement une journée hier, et c'est en redémarrant mon PC ce matin que je me suis rendu compte que mon projet s'exécutait sans soucis, alors que je n'avais rien fait de plus.
Mon environnement : Linux Ubuntu 20.04, IDE intelliJ
Du coup, je suppose que ma façon d'intégrer des dépendances ds le pom est mauvaise. voici comment je fais.
- Je vais chercher la dépendance souhaitée ds maven repository ici : https://mvnrepository.com/
- Je copie-colle la dépendance dans le pom
- Je rebuild le projet en appuyant sur l'icône du marteau (je suis sur intelliJ)
- Quelquefois je fais un "maven clean"
- Je réexecute le projet (icône flèche verte).
Est-ce la bonne façon de faire et quelles sont les bonnes pratiques ?
Merci pour vos retours