Артефакт Maven и именование groupId

В настоящее время я нахожусь в процессе переноса какого-то проекта с Ant на Maven. Каким бы я ни был конформистом, я хочу использовать устоявшиеся соглашения для поиска groupId и artifactId , но я не могу найти никаких подробных соглашений (есть некоторые, но они не охватите вопросы, которые меня интересуют).

Возьмем, к примеру, этот проект, сначала пакет Java: com.mycompany. teatimer

Таймер чая на самом деле состоит из двух слов, но соглашения об именах пакетов Java запрещают вставку знаков подчеркивания или дефисов, поэтому я пишу все вместе.

Я выбрал groupId идентичен идентификатору пакета, потому что я думаю, что это хорошая идея. Это так?

Наконец, мне нужно выбрать artifactId , в настоящее время я выбрал teatimer . Но когда я смотрю на другие проекты Maven, они используют дефисы для разделения слов в artifactId s, например: tea-timer . Но это выглядит странно, если объединить его с groupId : com.mycompany.teatimer.tea-timer .

Как бы вы это сделали?

Другой пример:

] Имя пакета: com.mycompany.awesomeinhouseframework

groupId : com.mycompany. awesomeinhouseframework (?)

artifactId : awesome-inhouse-framework (?)

267
задан G.Broser says Reinstate Monica 30 June 2016 в 02:26
поделиться