Obecnie jestem w trakcie przenoszenia projektu z Ant do Maven. Konformistyczny, tak jak ja, chcę używać ustalonych konwencji do wyszukiwania groupIdi artifactId, ale nie mogę znaleźć żadnych szczegółowych konwencji (są pewne, ale nie obejmują one kwestii, o których zastanawiam się).
Weźmy na przykład ten projekt, najpierw pakiet Java: com.mycompany.teatimer
Licznik czasu herbaty to tak naprawdę dwa słowa, ale konwencje nazewnictwa pakietów Java zabraniają wstawiania znaków podkreślenia lub łączników, więc piszę to wszystko razem.
Wybrałem groupIdidentyczny z identyfikatorem pakietu, ponieważ uważam, że to dobry pomysł. Czy to jest
Wreszcie muszę wybrać artifactId, na który obecnie poszedłem teatimer. Ale kiedy patrzę na innych projektów Maven, używają myślniki rozdzielić słowa artifactIds, tak: tea-timer. Ale to wygląda dziwnie, gdy dołączona do groupId: com.mycompany.teatimer.tea-timer.
Jak byś to zrobił?
Inny przykład:
Nazwa paczki: com.mycompany.awesomeinhouseframework
groupId: com.mycompany.awesomeinhouseframework(?)
artifactId: awesome-inhouse-framework(?)