ich einige Anmerkungen zu diesem Thema in der „Effektive Implementation“ Buch geschrieben, aber es gibt keine Regel oder kanonischen Konvention.
Zunächst einmal die wichtigsten Dinge ist, dass Sie konsistent sind:
etwas zusammenzufassen.
Allgemeine Maven Konvention verwendet '-' als Trennzeichen (commons-lang
, maven-model
).
Wenn Sie beabsichtigen, es extern genutzt werden, erinnere mich an die module = artifact ID = filename
(Best Practice), so ist es erkennbar sein muss (maven-model-2.0.jar
klar ist, model-2.0.jar
nicht ist). In diesem Fall wiederholen Sie normalerweise das letzte Element der Gruppen-ID als Mini-Namespace. "Interne" Module können es der Kürze wegen weglassen (Wie die Beispielanwendung zeigt: http://github.com/brettporter/centrepoint/tree/master/centrepoint/modules/).
Abgesehen davon, würde ich halten sie so kurz wie möglich.
Sie können die Parallele zwischen Java-Paket- und Klassenbenennungskonventionen auf Maven-Gruppen- und Artefakt-IDs beziehen.
Guter Vorschlag . Allerdings würde ich in dieser Namensgebung Strategie vorziehen zu behalten „-“ Zeichen für die Trennung verschachtelte Module. So würde "Projekt-Modul-1" bedeuten, dass es das Eltern-Projekt "Projekt" gibt, welches ein Kind-Projekt "Modul" hat, welches ein Kind-Projekt "1" hat. –
Dann würde Projekt-Modul_1 die Aufgabe erledigen. –