Je travaille avec une petite équipe de développeurs. Mon travail consiste à convertir un projet de fabrication (avec Intellij Idea 9.0) dans un projet Maven 2. P>
Le problème est que nous passons beaucoup de temps pendant le développement. Avec faire, une seule construction complète était nécessaire, puis tout changement n'a pas consommé beaucoup de temps (presque instantanément). D'autre part, avec Maven 2, un petit changement prend beaucoup de temps pour courir. P>
Toute solution? Merci. P>
3 Réponses :
D'autre part, avec Maven 2, un petit changement prend beaucoup de temps pour courir. P> blockQuote>
Je ne suis pas vraiment sûr que cela doit être vrai. Pour un seul projet maven, la phase de compilation n'a pas besoin de recompiler toute source à partir de zéro, ce qui a été mis à jour depuis la dernière fois (en supposant que vous n'avez pas fait de
propre code>, etc.). p>
Sans plus de détails, même s'il est difficile d'offrir des conseils. Avez-vous converti en Maven et construisez-vous qu'il semble de ré-construire de nombreuses parties de vos projets? Si oui, veuillez fournir plus de détails que Pascal mentionne ANTOVES. Ou est-ce juste une question motivée par la peur? P>
+1, cette question ressemble à une réclamation gratuite, elle ne fournit aucun fait ni données.
Le problème que vous êtes confronté et sa description ne sont pas claires (quelle est votre structure de projet, comment vous le construisez, combien de temps faut-il pour compiler un changement, etc.) mais voici quelques pratiques qui pourraient aider: < / p>
propre code> à chaque construction). li>
- Utilisez des dépendances binaires (c'est-à-dire plusieurs modules avec des dépendances contre un énorme module monolithique). LI>
- Utilisez Options de réacteur avancées pour la construction de réacteur intelligent (construire uniquement le sous-ensemble de modules requis). LI>
- Utilisez Maven Shell (si vous n'êtes pas au courant de ce projet,
Vérifiez-le strong>). li>
ul>
Personnellement, je ne ressens pas "beaucoup de temps pour courir" des problèmes avec mes projets. P>
Merci, mais juste des conseils. Ce n'est pas cool, je constate que ce n'est pas approprié dans un développement en entrepris. J'espère que Maven 3 va fixer ce problème.
@Seyz je n'ai aucune idée de ce que tu parles. Quel problème? Que voulez-vous être "réparé"? Je n'ai aucun problème avec Maven qui est un excellent outil pour "Développement d'entreprise". Maintenant, si vous pensez que cela est plus approprié, eh bien, que puis-je dire, peut-être rester avec elle.
Intellij peut charger la configuration du module / du projet à partir des fichiers POM. Cela signifie que pendant le développement, utilisez la construction de Intellij à base de fichiers POM (qui est incrémentielle et rapide) et utilise uniquement Maven Stand seul pour une intégration continue et des versions. P>
Lien obligatoire: xkcd.com/303
Il est impossible de dire quoi que ce soit avec votre description actuelle du problème. Ajoutez plus de détails (structure de projet, comment construisez-vous, scénario typique, etc.).
Peut-être devriez-vous utiliser Eclipse?
... Avec le plug-in M2eclipse, qui permettra de modifier les fichiers dans le projet d'être compilé progressivement aux mêmes emplacements cibles que Maven s'attend. Seulement exécutez une construction Maven lorsque vous avez besoin de re-Jar.