Хостинг хранилищ Maven для непубличных артефактов?
Есть ли какое-то решение для хостинга, будь оно платным или бесплатным, которое предлагает явный хостинг хранилища maven для непубличных артефактов, желательно с поддержкой?
Это альтернативы, о которых я знаю:
Тем не менее, все из них либо требуют определенных затрат на обслуживание за пределами использования диспетчера репозитория (помимо простого использования nexus), и/или не являются полностью полностью поддерживаемыми решениями, либо не предназначены для проектов с закрытым исходным кодом.
Если мне нужно иметь решение, доступное в Интернете, но оно "private", поскольку оно должно быть доступно только для людей Компании, есть ли другие альтернативы? Я предполагаю, что нет сервера, который уже является общедоступным, поэтому наличие нового сервера только для хостинга maven artifact кажется немного большим. Я немного удивлен, что не смог найти коммерческие альтернативы.
Ответы
Ответ 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, который у вас есть.
Ответ 4
DropBox - это еще одна возможная опция, см. https://code.google.com/p/peter-lavalle/wiki/MavenOnDropBox
Ответ 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>
- Добавить зависимость
<dependency>
<groupId>com.github.User</groupId>
<artifactId>Repository</artifactId>
<version>Tag</version>
</dependency>
Дополнительная информация и аутентификация в docs. Их цены можно увидеть на странице .
Ответ 8
Это можно расценивать как продвижение по службе, но мы только что выпустили поддержку для размещения репозиториев Maven в облаке в Deveo. Еще нет другой информации, кроме выпуска сообщения в блоге. Однако ценообразование должно быть более дружелюбным, чем предлагает jFrog.
Отказ от ответственности: я связан с компанией.