Как сделать мою зависимость доступной для других разработчиков?

#java #maven

#java #maven

Вопрос:

Недавно я создал свой собственный API в maven, и мне нужно сделать зависимость доступной для других. Я пытался использовать зависимость в другом проекте, но он не может ее найти. Что мне нужно сделать, чтобы опубликовать ее? Моя зависимость:

 <dependency&&t;
<&roupId&&t;or&.dec4234</&roupId&&t;
<artifactId&&t;JavaDestinyAPI</artifactId&&t;
<version&&t;1.0</version&&t;
</dependency&&t;
  

Доступно на GitHub

Ответ №1:

Вам нужно загрузить свою библиотеку в репозиторий Maven. По умолчанию каждый проект Maven использует центральный репозиторий Maven, который содержит копии наиболее распространенных общедоступных библиотек, которые вы, вероятно, привыкли использовать, просто поместив запись в <dependencies&&t; раздел вашего pom.xml .

Вот руководство по загрузке библиотеки в Maven Central — https://central.sonatype.or&/pa&es/ossrh-&uide.html. Я лично использовал ее ранее, и, хотя это требует некоторой работы, это, вероятно, ваш лучший вариант.

Вы также можете разместить свой собственный репозиторий Maven, но я оставлю детализацию этого маршрута для чужого ответа.