Maven est un outil de construction (build manager, en fait), similaire à ANT. Le travail principal de tout outil de construction est de configurer le projet, de compiler en utilisant les projets requis et de faire l'emballage final. Un script de construction dans votre projet donne un aperçu de la structure livrable du projet. Cela vous libère de toute dépendance configurable sur un IDE spécifique comme Eclipse. Tout ce que vous devez savoir est la commande standard pour effectuer la construction et vous pouvez construire votre code presque n'importe où.
Maintenant, pour en revenir à votre question, pourquoi ne pas le faire dans Eclipse?
Pour un projet simple et une petite équipe Maven est une exagération. Vous pouvez facilement communiquer la configuration, l'EDI à utiliser et indiquer les mesures spéciales à prendre. Dans les grands projets, cependant, il existe beaucoup de dépendances lâchement couplées. Pour commencer, il y aura différents paramètres pour la construction de machine de développement, la construction de test et la production. Il existe des exigences pour exécuter des tests automatisés, des tests d'intégration, stocker le package de construction (artefact) dans un référentiel communément accessible, mettre à jour des versions de divers modules.
De toute évidence, si toutes les étapes mentionnées ci-dessus sont effectuées manuellement, il y a des chances de manquer une étape. De plus, le processus manuel prend du temps.
Idéalement, vous devriez préférer un outil qui vous convient le mieux. Si vous pensez que vous êtes capable de réaliser ce dont vous avez besoin sans Maven, il est logique de ne pas utiliser Maven/build-tool simplement parce que tout le monde l'utilise.
Il est suggéré d'étudier le déploiement automatisé , cela vous donnera une meilleure idée de ce que vous pouvez faire avec les outils de construction. Et si vous ne pensez pas que cela ajoute de la valeur à votre processus actuel, vous n'avez probablement pas besoin de Maven ou de tout autre outil de construction pour le moment.