Ich bin gerade dabei, einige Projekte von Ant auf Maven umzustellen. Konformistisch wie ich bin, möchte ich gut etablierte Konventionen für die Suche nach groupId
y artifactId
aber ich kann keine detaillierten Konventionen finden (es gibt einige, aber sie decken nicht die Punkte ab, über die ich mich wundere).
Nehmen Sie zum Beispiel dieses Projekt, zunächst das Java-Paket: com.mycompany.teatimer
Tee-Timer besteht eigentlich aus zwei Wörtern, aber die Java-Paketnamenskonventionen verbieten das Einfügen von Unterstrichen oder Bindestrichen, also schreibe ich alles zusammen.
Ich habe die groupId
identisch mit der Paket-ID, weil ich das für eine gute Idee halte. Ist es das?
Schließlich muss ich eine artifactId
habe ich mich derzeit für teatimer
. Aber wenn ich mir andere Maven-Projekte ansehe, verwenden sie Bindestriche zur Trennung von Wörtern in artifactId
s, etwa so: tea-timer
. Aber es sieht komisch aus, wenn es mit der Datei groupId
: com.mycompany.teatimer.tea-timer
.
Wie würden Sie dies tun?
Ein weiteres Beispiel:
Name des Pakets: com.mycompany.awesomeinhouseframework
groupId
: com.mycompany.awesomeinhouseframework
(?)
artifactId
: awesome-inhouse-framework
(?)