Я хочу, чтобы клонировать удаленный репозиторий как часть моей сборки, поэтому добавил зависимость в моем build.sbt этого пути -SBT мерзавец клон висит для частной репо
val packagemain = project.in(file(".")).dependsOn(uri("https://github.com/xyz/abc.git"))
У меня есть кэширование настройки моего GitHub учетные данные для клонирования репозиториев через HTTPS, следуя инструкциям на странице this. Это работает, то есть когда я клонирую это репо вручную, он делает это, не спрашивая имя пользователя/пароль.
Однако, когда я запускаю SBT, он просто висит после следующих утверждений на консоли -
[info] Loading global plugins from /Users/bharadwaj/.sbt/0.13/plugins
[info] Loading project definition from /Users/bharadwaj/xyz/project/project
[info] Loading project definition from /Users/bharadwaj/xyz/project
[info] Loading project definition from /Users/bharadwaj/project/project
[info] Loading project definition from /Users/bharadwaj/project
Cloning into '/Users/bharadwaj/.sbt/0.13/staging/c682e5428a4ee10acbaf/abc'...
Am использованием SBT версии 0.13.5, Git версии 2.0.4 на Mac-OSX.
Я попытался войти в каталог промежуточной подготовки SBT и попробовать «git pull» - он делает это без каких-либо проблем. Его единственный, когда клонирование через SBT
Это работает, если вы используете «[email protected]: xyz/abc.git» вместо клонирования над «https»? – sschaef
Nope. I get => Caused by: java.net.URISyntaxException: Неверный символ в имени схемы по индексу 3: [email protected]: abc/xyz.git – Bharadwaj