Развертывание больших выпусков в Maven Central - PullRequest
3 голосов
/ 27 января 2011
  1. Истекают ли когда-либо артефакты в Центральном репозитории Maven?
  2. Есть ли ограничение на размер каждого артефакта?

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

Я приведу простой пример. Моя библиотека зависит от библиотеки Boost C ++. Увеличение начинается с 241 МБ источников (75 МБ сжатых). Когда вы его компилируете, вы получаете 2,78 ГБ двоичных файлов (сжатых 200 МБ) для каждой комбинации компилятор / платформа (т. Е. Visual Studio 2010, Windows, 32-разрядная версия). Затем вам нужно умножить это число на количество платформ, которые вы хотите поддерживать.

С одной стороны, я не хочу, чтобы пользователи создавали Boost сами, потому что это очень болезненный и длительный процесс. С другой стороны, у меня такое ощущение, что загрузка ГБ артефактов в каждом выпуске - неправильный путь;)

Моя библиотека зависит только от очень небольшого подмножества Boost, так что с технической точки зрения я могу загрузить только это подмножество (по цене примерно 10 МБ на платформу). Я обеспокоен тем, что произойдет в долгосрочной перспективе. Что произойдет, если все больше людей начнут использовать Boost, и каждый из них загрузит подмножество, от которого они зависят ...?

См. http://sourceforge.net/projects/boost/files/boost-binaries/1.44.0/ для примера того, как модули Boost могут быть разделены. Как видите, отдельные модули довольно малы.

Подобная тема поднималась раньше: http://maven.40175.n5.nabble.com/Best-practice-re-releasing-large-assembly-artifacts-td3250739.html, но в моем случае я не пытаюсь развернуть сборки в центральном. Я пытаюсь развернуть отдельные артефакты, которые оказываются очень большими.

Дайте мне знать, что вы думаете.

Ответы [ 2 ]

2 голосов
/ 13 августа 2011

Я закончила публикацию своего артефакта как есть.Никто еще не жаловался.

1 голос
/ 07 февраля 2011

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

...