Всем привет. Такой вопрос, как правильно именовать артефакты проектов? Что есть Group ID и Artifact ID?
Вот допустим, есть kxs, который подключается к сборке как org.jetbrains.kotlinx:kotlinx-serialization-core:$version
. Что есть что?
Group ID: org.jetbrains.kotlinx
Artifact ID: kotlinx-serialization-core
Именовать в целом на ваше усмотрение, но:
* group id -- обычно реверс доменного имени для вас или вашего проекта (необязательно существующего, никто не проверяет, конечно...)
* Если не брать реверс домена, то можно брать что угодно, но для отдельных репозиториев тут должно быть минимум два компонента, разделённых точкой
* Имя пакета обычно как-то соотносится с group id
* Artifact ID на ваше усмотрение. Если либа из одного артифакта, можно продублировать название либы, если из нескольких, то в соответствии вашим модулям гредловым.