Notre groupe est un peu nouveau pour le développement basé sur JVM. Nous développons des applications composées de nombreuses autres bibliothèques.Gestion des dépendances avec applications Play 2.0
Nous trouvons que le cadre de jeu est très attrayant pour le développement d'applications Web. Le cadre est génial, mais la gestion des dépendances pour nos bibliothèques développées localement est quelque peu frustrante. Nous utilisons le RC2 de Play 2.0, et bien que nous soyons capables d'obtenir des changements dans nos bibliothèques chargées dans Play, c'est certainement un processus gênant qui interrompt le processus de lecture normalement fluide. Ce que nous faisons, c'est pousser nos bibliothèques vers notre dépôt Maven local (sur chaque machine de développement), puis réimporter ces mêmes bibliothèques dans le projet Play. Cela fonctionne, mais comme je l'ai dit, c'est gênant.
Y a-t-il des meilleures pratiques que nous devrions utiliser pour rendre ce travail un peu plus fluide?
FWIW, nous utilisons IntelliJ 11.0 (Ultimate)
============ ============ EDIT
Je J'obtiens de bonnes réponses sur la façon d'améliorer mon processus de construction Maven, et j'apprécie cela. Cependant, ce n'est pas tout à fait la réponse que je cherche. Pour concrétiser cela, supposons que je construis à la fois un service et une application Web pour surveiller/gérer le service. Le service est un projet simple Java/Scala et l'application Web est un jeu! projet. Nous appellerons ces 'Service' et 'App'. (S'il vous plaît ne pas pinailler sur cette structure proposée, je simplifie pour les fins de la question)
Dans Eclipse ou IntelliJ, je peux ajouter le 'Service' Module (ou Project pour Eclipse) comme une dépendance de le projet 'App'. Cela permet une rotation très rapide des développeurs lors de modifications dans la bibliothèque 'Service' (par exemple, j'ajoute une propriété à un modèle). Recompiler et exécuter est un couple d'ordres de grandeur plus rapide que compiler, empaqueter, déployer, importer et recharger le navigateur. D'après mes lectures de la documentation Play 2.0 et SBT, ma seule vraie réponse est de faire de 'Service' un sous-projet de 'App'. Y a-t-il une meilleure réponse à cela?
J'apprécie ce que vous dites, mais vous essayez toujours d'améliorer un processus que je suis en train d'éliminer. Je vais modifier la question pour clarifier un peu cela. –
@AndyDavis voir la mise à jour –
Merci encore pour votre contribution. Si vous pouviez jeter un coup d'oeil sur mon exemple et voir si les sous-projets sont la solution, je l'apprécierais. –