2017-01-25 11 views
0

Я использую версию Scala версии 2.10 и версию SBT 0.13.8. В моем проекте Intellij мне нужно скомпилировать программу, которая зависит от внешних банок. Я добавил libraryDependencies и resolvers в приведенном ниже форматеДобавление локальных банок в путь класса sbt не выполняется с помощью MalformedURLException: нет протокола

name := "test" 

version := "1.0" 

scalaVersion := "2.12.1" 

resolvers += "Local IE Libraries" at "E/Temp/IE" 

libraryDependencies ++= Seq(
    "org.gigaspaces.insightedge" % "insightedge-core" % "1.0.0") 

Я получаю ошибку

[error] (*:update) sbt.ResolveException: unresolved dependency: org.gigaspaces.insightedge#insightedge-core;1.0.0: Local InsightEdge Libraries: unable to get resource for org/gigaspaces/insightedge#insightedge-core;1.0.0: res=E/Temp/IE/org 
e/insightedge-core/1.0.0/insightedge-core-1.0.0.pom: java.net.MalformedURLException: no protocol: E/Temp/IE/org/gigaspaces/insightedge/insightedge-core/1.0.0/insightedge-core-1.0.0.pom 

Update

Если я указать путь распознавателя с file:// префиксом как

resolvers += "Local InsightEdge Libraries" at "file://E/Temp/IE" 

Я получаю другую ошибку

[error] (*:update) sbt.ResolveException: unresolved dependency: org.gigaspaces.insightedge#insightedge-core;1.0.0: URI has an authority component 

ли проблема из-за пути окна?

Благодаря

ответ

0

Проблема заключается линия

resolvers += "Local IE Libraries" at "E/Temp/IE" 

что приводит затем в URL-MalformedURLException жалуется

E/Temp/IE/org/gigaspaces/insightedge/insightedge-core/1.0.0/insightedge-core-1.0.0.pom 

Более конкретно исключение говорит "нет протокола". Поэтому вы можете захотеть добавить «файл: //», если это локальный репозиторий. Не уверен, что если относительные пути работы, но и обеспечивает абсолютный путь должен работать:

file://absolute/path/to/the/directory/against/which/to/resolve 

Эта страница Википедии может помочь вам понять, как указать путь на вашей системе Windwows: https://en.wikipedia.org/wiki/File_URI_scheme#Windows

+0

Я уже пытался файл протокол, но я получаю другую ошибку. Я обновил описание с более подробной информацией. Дайте мне знать, если у вас есть дополнительные предложения –

+0

Где в ваших системах находится каталог? Какой диск? Полный путь? Если E - это диск, вы должны указать его в соответствии с форматом в ссылке в моем ответе. – lex82

+0

Я пробовал все пути по ссылке. Хотя никто из них не работал, ошибки были разными. Я думаю, что мы близки к решению. Пожалуйста, ознакомьтесь с подробностями здесь - http://pastebin.com/WwpfJtSS. Дайте мне знать ваши материалы. –

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

  • Нет связанных вопросов^_^