2016-12-16 15 views
0

Я создаю несколько библиотек scala и использую их в бизнес-проектах. Для обмена библиотеками я использую 'publishLocal' в sbt. Эта команда загружает артефакты в мою локальную папку. Это нормально, это быстро, но когда я работаю с другой машины, мне приходится переиздавать все эти библиотеки, потому что некоторые изменения были сделаны. Итак, это мой вопрос: правильный ли мой рабочий процесс? Или я должен опубликовать свои артефакты в удаленном бинарном репозитории (например, nexus) и добавить его в мои бизнес-проекты в качестве решателей? Должен ли я использовать 'publishLocal' вообще?Удаленный репозиторий артефактов и локальный

+1

Если вы делитесь библиотеками между серверами, я бы посоветовал запустить репозиторий Maven, например Nexus или Artifactory. –

ответ

1

Как указано в комментариях, настоятельно рекомендуется использовать диспетчер репозитория, такой как диспетчер хранилищ Nexus или Artifactory.

Вы можете попробовать Nexus Repository Manager 3.x, так как это должно помочь вам в решении вашей проблемы. Вы можете установить его на свой сервер, а также локально, если хотите, поскольку он может быть использован с другими инструментами, такими как npm, NuGet и т. Д.

Вы можете скачать Open Source Software Edition из Nexus Repository Менеджер по этой ссылке: https://www.sonatype.com/download-oss-sonatype