2015-11-30 3 views
0

Я пытаюсь вытащить определенную ветвь от частного хранилища на BitBucketвытягивать из частных хранилищ с помощью SBT

Это работает, но требует имя пользователя и пароль.

val projectname = uri("https://bitbucket.org/username/projectname.git#branchname") 

Я бы предпочел использовать маршрут ssh, чтобы избежать ввода имени пользователя и пароля (также для автоматизированных процессов сборки).

val projectname = uri("[email protected]:username/projectname.git#branchname") 

Но я получаю эту ошибку при попытке ее запустить.

[error] java.net.URISyntaxException: Illegal character in scheme name at index 3: [email protected]:username/projectname.git#branchname 

Однако, я могу клонировать один и тот же проект с использованием

git clone [email protected]:username/projectname.git#branchname 

Есть ли какое-либо решение или обходной путь для этого?

+0

Это работает, если вы используете 'git: //[email protected] ...'? – sschaef

+0

Я пробовал это. Не работает. Это тоже не ssh: //[email protected]: имя пользователя/projectname.git # branchname' Фактически, этот формат url даже не работает с командой 'git clone'. –

ответ

0

Формат URL неправильный. Это работает.

val projectname = uri("ssh://[email protected]/username/projectname.git#branchname") 

Спасибо @jsuereth за предложение.

Смежные вопросы