Я перевожу свой проект в Maven и в итоге OSGi. В настоящее время я распространяю проект в виде большого Zip-файла со всеми зависимостями. Хотя код моих проектов составляет всего 20% от общего пакета, я должен перераспределить всю зависимость. С меньшими независимыми модулями это может быть даже меньше.
Смотря здесь на переполнение стека кажется, что для сохранения моего текущего плана плагин maven-assembly-in the trick.
Я подумывал о том, чтобы иметь базовый установщик, который посмотрел бы на манифест XML, а затем собрал все библиотеки, которые нужно было обновить. Это будет означать, что библиотеки, которые время от времени меняются, будут загружаться реже. Это также делает для чего-то вроде плагинов OSGi (которые могут иметь независимые графики выпуска). По сути, я хочу, чтобы мое программное обеспечение просматривало отдельные библиотеки и управляло ими, а также загружало их по требованию (на основе манифеста).
Мне было интересно, существует ли "maven способ" создания этого Манифеста и публикации всех библиотек на веб-сайте? Я полагаю, что жизненный цикл развертывания сделает второй шаг.
В качестве альтернативы, есть ли библиотека Java OpenSource, которая выполняет этот тип развертывания? Я не хочу вставлять Maven или что-то большее с распределенным кодом. Приложение не для кодеров, чем проще, тем лучше, и чем меньше установщик, тем лучше.