8
votes

Est-ce que Maven est adapté à un petit projet Java?

Être un débutant dans le développement de Java SE, je suis assez intéressé à utiliser Maven pour gérer et organiser mon projet correctement.

Cependant, si je suis plus que disposé à apprendre à l'utiliser, je ne veux pas passer plus de temps à comprendre maven que de coder. Oui, je sais sur les avantages et les inconvénients de Maven, je ne suis inquiété que de la courbe d'apprentissage.

Ce projet durera 5 mois, avec un seul développeur - mais plus de personnes pourraient doivent le maintenir plus tard. Je sais que de plus gros projets ont beaucoup de succès avec cela, mais utilise Maven en valant la peine dans mon cas ou s'agit-il d'une perte de temps?


2 commentaires

La gestion de la dépendance de Maven vaut probablement la peine d'être utilisée, même si vous ignorez les autres fonctionnalités ...


Maven fournira une structure au projet hors de la case (conventions sur les répertoires et telle). Plus important encore, il est facile d'avoir de nombreux petits projets de module, organisé hiérarchiquement, ayant ainsi des couches de code, sans dépendances récursives. Je l'utilise pour des projets d'un homme surtout.


5 Réponses :


1
votes

Vous n'avez pas besoin d'apprendre grand chose sur Maven pour l'utiliser et, dans tous les cas, vous utiliserez certains ou dans l'autre outil de construction pour construire votre projet afin de ne pas être maven.

Out de la boîte sans aucune configuration Maven fait la plupart des choses standard pour vous pour vous permettre de ne pas avoir besoin d'aller plus loin.

Si vous utilisez Eclipse, vous pouvez créer un nouveau projet à l'aide de Maven via Eclipse qui générera la par défaut Maven Pom.xml pour vous.

Comme vous avez besoin de plus de fonctionnalités de Maven, vous pouvez les apprendre et les utiliser.


0 commentaires

6
votes

Je pense que le temps que vous allez passer à la mise en place Maven pour un petit projet

  • bootstrapping le projet
  • Tweaking Plugin Options si nécessaire (java source / cible, etc.)
  • Ajout de dépendances

    sera aussi petit que ou éventuellement plus petit que la configuration de la fourmi pour un petit projet.

    Maven est particulièrement simple lorsque les projets sont petits et ne disposent pas d'exigences particulières, votre cas d'utilisation l'adapterait parfaitement.


1 commentaires

Merci. (J'avais peur de mentionner moi-même!)



1
votes

Mieux vaut aller de l'avant avec Maven depuis que le projet pourrait évoluer avec le temps et les autres développeurs qui y travailleront à l'avenir vous remercieront pour cela :). Bien sûr, vous pouvez obtenir la même chose avec Ant + Ivy, mais dans mon opinion Maven sera facile à installer et à commencer à fonctionner avec des efforts minimaux. De plus, vous n'avez pas à vous soucier des bocaux dépendants qui seront transmissifément groupés au besoin.


0 commentaires

7
votes

Maven semble compliqué au début, mais c'est vraiment un économiseur de temps énorme une fois que vous connaissez les bases. Début n'est pas si difficile et l'expérience sera vraiment utile pour tout autre projet Java de toute taille. J'irais pour ça. Avez-vous 5 minutes ? ;)


0 commentaires

1
votes

Pour une première minuterie, cela pourrait être vraiment accablant. Comme mentionné dans l'un des commentaires, la chose la plus utile pour votre petit projet sera la gestion de la dépendance.

Je dirais que cela dépend du projet que vous entreprenez. Si vous avez simplement besoin de construire un bocal ou une guerre, vous pourriez en fait économiser beaucoup de temps, ce qui serait nécessaire pour écrire un script de fourmis. Si vous vous attendez à modifier trop votre processus de construction, je recommanderais de ne pas utiliser Maven.


0 commentaires