Как развернуть JAR в удаленный репозиторий Maven

Есть ли способ поместить мой JAR-файл в удаленное хранилище, чтобы мой проект maven мог получить этот JAR-файл из любого места через Интернет?

Я скачал и сделал некоторые исправления в проекте ReportNG: https://github.com/dwdyer/reportng. Используя ANT, я скомпилировал этот проект в JAR, теперь я хочу поместить его в удаленный репозиторий Maven, но не знаю, как я могу это сделать.

Может ли кто-нибудь предложить мне путь, как я могу это сделать?

4 ответа

Решение

Если это выпущенная версия, которую вы хотите сделать доступной в Maven Central, следуйте этому руководству: http://maven.apache.org/guides/mini/guide-central-repository-upload.html

Я не профессионал в github, но поскольку репозиторий maven - это просто файловая структура с некоторыми метаданными, вы можете поместить его в любое место, где maven сможет его прочитать (ftp, http,...). чтобы вы могли создать git-репо для размещения своих артефактов maven. см. http://cemerick.com/2010/08/24/hosting-maven-repos-on-github/ для примера. (это может быть устаревшим - у github может быть что-то вроде хостинга maven repo, я просто не знаю)

Я следовал руководству по развертыванию maven с открытым исходным кодом sonatype https://docs.sonatype.org/display/Repository/Sonatype+OSS+Maven+Repository+Usage+Guide и успешно развернул последнюю версию reportNG в центральном репозитории maven. Теперь у maven есть и 1.1.3 и 1.1.4

http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22org.uncommons%22%20AND%20a%3A%22reportng%22

Облегченный способ создать собственный репозиторий Maven - это сохранить его на github. См. Хостинг репозитория Maven на github для более подробной информации.

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

Если вам нужно ваше исправление в удаленном репо СЕЙЧАС, то вам придется настроить свой собственный репозиторий Maven.

Другие вопросы по тегам