Подтвердить что ты не робот

Хостинг хранилищ Maven для непубличных артефактов?

Есть ли какое-то решение для хостинга, будь оно платным или бесплатным, которое предлагает явный хостинг хранилища maven для непубличных артефактов, желательно с поддержкой?

Это альтернативы, о которых я знаю:

  • Хостинг на вашем собственном общедоступном сервере с учетными данными
  • Для проектов с открытым исходным кодом существует бесплатный хостинг соната
  • Хостинг на Amazon
  • Он может быть размещен в github, код google или какой-либо другой хостинг VCS

Тем не менее, все из них либо требуют определенных затрат на обслуживание за пределами использования диспетчера репозитория (помимо простого использования nexus), и/или не являются полностью полностью поддерживаемыми решениями, либо не предназначены для проектов с закрытым исходным кодом.

Если мне нужно иметь решение, доступное в Интернете, но оно "private", поскольку оно должно быть доступно только для людей Компании, есть ли другие альтернативы? Я предполагаю, что нет сервера, который уже является общедоступным, поэтому наличие нового сервера только для хостинга maven artifact кажется немного большим. Я немного удивлен, что не смог найти коммерческие альтернативы.

4b9b3361

Ответ 1

Jfrog предлагает своим искусственным менеджерам репозитория облачную службу.

Лично некоторые из вариантов конфигурации по умолчанию ( "исправление" метаданных и т.д.) просто неверны, но вы можете настроить его на правильную работу.

(Полное раскрытие: как jfrog, так и sonatype являются партнерами cloudbees (мой работодатель))

Изменить: Они предлагают 30-дневную пробную версию, и их ценообразование можно увидеть здесь.

Ответ 2

Я разработчик mymavenrepo.com - это очень простой хостинг maven, который идеально подходит для личного использования и небольших компаний.

Ответ 3

Я тоже искал это и наткнулся на эту ссылку https://blog.openshift.com/nexus-repository-manager-in-the-cloud-for-free-with-openshift/, в которой объясняется, как настроить приложение Nexus на OpenShift, Я выполнил шаги, изложенные на этой странице, и быстро запустил их. Вы можете отключить "анонимного" пользователя, чтобы удалить общедоступный доступ и настроить собственных пользователей. Он может привязываться к LDAP, который у вас есть.

Ответ 5

В облаке нет коммерческого предложения Nexus Repository, но любой управляемый сервер, который включает в себя функции для запуска приложения Java, подходит. И их много. И другие партнеры, такие как CA, автоматически включают его в стек, который они предоставляют для клиентов.

Единственными накладными расходами, которые вам нужно будет решить, является установка и запуск Nexus Repository. Это, однако, тривиально и может быть сделано в течение пары минут.

В зависимости от вашего использования вы можете даже запустить это на виртуальной машине, которую вы отключите, когда никто не нуждается в ней. Например. из 24 часов в день.. если вашим серверам Dev и CI требуется только 12 часов. Закройте VM в остальное время. И вы можете легко автоматизировать все это.

Ответ 6

Кажется, существует сервис под названием deps, который откроется в 2017 году. Из их описания это звучит как ответ на мой вопрос, но нам нужно посмотреть, как это получается.

Ответ 7

JitPack - это услуги, которые позволяют легко размещать непубличные (частные) артефакты Maven.

Как он работает, он создает ваши частные хранилища Git из источника и публикует полученные артефакты. Артефакты доступны только вам и тем, у кого есть доступ к репозиции Git, как и люди в вашей компании.

То, как вы его используете, - это добавить репозиторий и указать ваши зависимости в Git Repo:

  • Добавить репозиторий:
<repository>
    <id>jitpack.io</id>
    <url>https://jitpack.io</url>
</repository>
  1. Добавить зависимость
<dependency>
    <groupId>com.github.User</groupId>
    <artifactId>Repository</artifactId>
    <version>Tag</version>
</dependency>

Дополнительная информация и аутентификация в docs. Их цены можно увидеть на странице .

Ответ 8

Это можно расценивать как продвижение по службе, но мы только что выпустили поддержку для размещения репозиториев Maven в облаке в Deveo. Еще нет другой информации, кроме выпуска сообщения в блоге. Однако ценообразование должно быть более дружелюбным, чем предлагает jFrog.

Отказ от ответственности: я связан с компанией.