Как именно вы получаете JAR в Maven Central

Я создал JAR и хочу поместить его в Maven Central. Как мне это сделать?

Я ознакомился с инструкциями здесь:

https://maven.apache.org/guides/mini/guide-central-repository-upload.html

Это должно быть худший набор инструкций, который я когда-либо видел. Серьезно, попробуйте прочитать.

Эти инструкции не имеют для меня никакого смысла. Их в принципе невозможно понять. Может ли кто-нибудь поделиться со мной простым простым английским набором шагов, как на самом деле получить ваш JAR в Maven Central? Был бы очень признателен.


person A X    schedule 17.03.2018    source источник
comment
Я пробовал читать. Мне удалось развернуть артефакт. Это не совсем разглагольствование, но вы добьетесь гораздо большего успеха, отвечая на конкретные вопросы.   -  person chrylis -cautiouslyoptimistic-    schedule 17.03.2018
comment
Необязательно, используйте частный репозиторий: stackoverflow.com/questions/12410423/   -  person PeterMmm    schedule 17.03.2018
comment
В: Вам (или вашей организации) действительно нужно использовать Maven Central? Или вам просто нужен репозиторий Maven для ваших проектов?   -  person paulsm4    schedule 17.03.2018
comment
Если они такие плохие, чем вносить предложения по их улучшению...issues.apache.org/jira /проекты/MNGSITE   -  person khmarbaise    schedule 17.03.2018


Ответы (1)


Как объясняется между строк на этой странице, вам нужно поддерживаемое место размещения репозитория, чтобы иметь возможность поместить свой артефакт в центральный центр maven. Поскольку таких мест всего несколько, лучше всего получить что-то там, чтобы иметь это как выпуск с открытым исходным кодом, поскольку у них есть открытый:

Самый простой способ загрузить другой проект — использовать хостинг репозитория программного обеспечения с открытым исходным кодом (OSSRH), который является утвержденным репозиторием, предоставляемым Sonatype для любого проекта OSS, который хочет поместить свои артефакты в центральный репозиторий.

Это то, что я также использовал. Подробнее см. в их инструкциях. Короче говоря, вам нужно

Если все пойдет хорошо, после последнего шага релиз будет синхронизирован с Maven Central примерно через десять минут.

person eis    schedule 17.03.2018