как добавить преобразователь SBT (на стороне сервера)

В официальной документации SBT упоминаются собственные преобразователи (ссылка) из Точка зрения СБТ. Вопрос в том, как создать свой публичный сервер, откуда можно скачать зависимости (через резолверы из SBT).

Предполагая, что у меня есть простой веб-хостинг apache/php с доменом, могу ли я просто разместить файлы .jar где-нибудь с некоторыми соглашениями об именах и в конечном итоге использовать: (пример)

resolvers += "My projects repos" at "http[s]://downloads.my-domain.tld/sbt"

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

Спасибо за помощь


person petrbel    schedule 10.11.2014    source источник
comment
Я не уверен, но, вероятно, вам следует создать свой собственный репозиторий maven. Пример инструкции находится здесь: stackoverflow.com/questions/13834141/. Я этого не делаю, но, вероятно, это сработает.   -  person krynio    schedule 10.11.2014
comment
Я не понимаю - репозиторий maven - это просто набор файлов с некоторым соглашением об именах и структурой? Или мне нужен какой-то сложный сервер для обслуживания?   -  person petrbel    schedule 10.11.2014
comment
Вот некоторая информация о проектах публикации: scala-sbt. org/0.12.4/docs/Detailed-Topics/Publishing.html   -  person krynio    schedule 10.11.2014


Ответы (2)


наконец, я решил это, просто добавив эту строку в build.sbt

libraryDependencies += "org.mypack1.pack2" % "projectName" % "version" from "http://domain.tld/myLib.jar"
person petrbel    schedule 11.11.2014

У нас установлена ​​Artifactory для размещения наших собственных .jar файлов. Это также позволяет нам сохранять конфиденциальность .jar файлов.

person EECOLOR    schedule 10.11.2014
comment
Это определенно рабочая возможность, но разве вы не знаете, можно ли добиться аналогичного поведения, используя только сервис LAMP? - person petrbel; 10.11.2014
comment
Вероятно, это выполнимо, пожалуйста, ознакомьтесь с документацией по пользовательским макетам здесь: scala-sbt. org/0.13/docs/Resolvers.html - person EECOLOR; 10.11.2014