На даний момент я переношу якийсь проект від Мурахи до Мейвена. Конформістський , як я, я хочу використовувати добре зарекомендували конвенції для пошуку groupId
і artifactId
, але я не можу знайти якісь - або докладні угоди (є деякі, але вони не покривають точки я задаюся питанням о).
Візьмемо для прикладу цей проект, спочатку пакет Java: com.mycompany.teatimer
Чайний таймер - це насправді два слова, але конвенції про іменування пакету Java забороняють вставляти підкреслення або дефіси, тому я пишу це разом.
Я вибрав groupId
ідентичний ідентифікатору пакету, тому що думаю, що це гарна ідея. Є це?
Нарешті, я повинен вибрати artifactId
, на який я пішов teatimer
. Але коли я дивлюся на інших проектах Maven, вони використовують дефіс для розділення слів в artifactId
сек, як це: tea-timer
. Але це виглядає дивно , коли приєднувалися до groupId
: com.mycompany.teatimer.tea-timer
.
Як би ти це зробив?
Ще один приклад:
Назва пакету: com.mycompany.awesomeinhouseframework
groupId
: com.mycompany.awesomeinhouseframework
(?)
artifactId
: awesome-inhouse-framework
(?)