J'ai un projet multimodule maven. Quelles sont les meilleures pratiques pour créer groupId? Puis-je utiliser un groupId commun pour tous les modules ou unique pour chacun?Devrait être un groupe unique dans un projet multimodule?
3
A
Répondre
4
Il n'y a pas de règle générale. Utilisez le groupId
pour séparer (ou non) les choses qui ont des préoccupations différentes, mais à grain grossier. XWiki est une bonne illustration de cette approche. Hibernate est un autre exemple, ils utilisent le même groupId
pour tous leurs modules.
Mais rien vous oblige à utiliser un groupId
unique par module, cela semble bien trop à grains fins me (cela ressemble à la création d'un package pour chaque classe).
Dans un environnement d'entreprise, l'utilisation de quelque chose comme a.b.appname
puis a.b.appname.moduleN
si l'application est grande et a plusieurs modules est un modèle commun.
Questions connexes
- 1. Comment configurer un projet multimodule Spring?
- 2. maven war plugin exécutions et filtrage dans un projet multimodule
- 3. Quelle devrait être la meilleure approche pour ajouter un fichier d'aide dans mon projet d'application web?
- 4. maven site plugin ne déploie pas de sous-projets dans un projet multimodule ou génère index.html
- 5. Devrait-il être dans un espace de noms?
- 6. Ce qui devrait être dans un contrôleur de navigation
- 7. Quel devrait être mon backend?
- 8. Quel fichier DB incorporé unique pour un projet réseau?
- 9. Où devrait être appliqué un nom de domaine canonique?
- 10. Comment tester un code qui ne devrait jamais être exécuté?
- 11. Construire un seul module à partir de multimodule pom
- 12. Devrait-il y avoir un répertoire "ruby" sous "fournisseur" dans un projet Rails 3?
- 13. problème nextSibling, devrait être simple
- 14. Attention: array_multisort() [function.array-multisort]: L'argument # 1 devrait être un tableau ou un drapeau de tri dans
- 15. Que devrait être stocké dans un cookie pour un système de connexion?
- 16. Les exceptions doivent être dans un projet différent
- 17. Que devrait signaler un testeur?
- 18. Gestion du développement de projet pour un programmeur unique?
- 19. Comment supprimer un groupe d'un projet xcode à l'aide d'AppleScript
- 20. Quel devrait être l'identifiant unique d'une machine? Son identifiant de carte mère? Windows Product ID?
- 21. Comment cela devrait-il être conçu?
- 22. Comment déterminer si un groupe est un groupe de sécurité?
- 23. Un groupe de visualisation d'emballage?
- 24. Obtenir un groupe d'utilisateurs dans un modèle
- 25. Combien devrait représenter un DataSet?
- 26. Qu'est-ce qui devrait être stocké dans une session et dans un cookie?
- 27. Publication d'un formulaire unique d'un groupe de formulaires
- 28. Quel pourcentage d'heures de projet devrait être le développement de développeur (hors réunion) pour un rendement maximum?
- 29. Quels fichiers doivent être importés dans un référentiel subversion pour un projet de services Web?
- 30. Comment obtenir un «uid» unique?