2016-02-26 3 views
0

Scala SBT руководство, по-видимому, говорит, что есть некоторые «легкая альтернатива Ivy» под названием «инлайн декларации»Scala SBT Инлайн Dependency Декларация

http://www.scala-sbt.org/0.13/docs/Library-Management.html

У меня есть один файл фляги (printer_2.11-1.0. jar) без каких-либо зависимостей или импортирует то, что когда-либо создавалось с помощью пакета sbt. Я хочу, чтобы эта банка появилась в Интернете, где я могу как можно скорее включить ее в мои будущие проекты. Я не знаю, как использовать Айви или Maven. Может ли кто-нибудь дать мне решение, которое может забрать мою банку как можно быстрее?

Решено:

libraryDependencies += "printer" % "printer" % "2.11" from "https://dl.dropboxusercontent.com/u/214507961/printer_2.11-1.0.jar" 

^Файл баночка размещен в папку общественной Dropbox.

+0

Возможный дубликат http://stackoverflow.com/questions/6658213/simple-way-to-add-jar-url-as-dependency-in-sbt – ymonad

ответ

0

Вы неправильно читаете инструкцию. Переходите к разделу Inline Declarations. Текст гласит:

Встроенные декларации являются основным способом указания зависимостей, которые будут автоматически извлечены. Они предназначены как легкая альтернатива полной конфигурации с использованием Ivy.

Это пример инлайн определение зависимости:

libraryDependencies += groupID % artifactID % revision 

, которые нормально будут решены путем Ivy. В предложении не сказано «легкая альтернатива Айви», это означает:

Они предназначены как автоматическая разрешенная легкая альтернатива, позволяющая вручную определять полную конфигурацию.

Последнее существо:

управление вручную зависимостей включает в себя копирование любых баночек, которые вы хотите использовать в Lib каталога.

+0

Пожалуйста, просто скажите мне. Если у меня есть флешка с именем «printer_2.11-1.0.jar» в приложении Google на странице «foo.drive.printer_2.11-1.0.jar», какую строку мне нужно скопировать-вставить в мой sbt-файл? –

+0

libraryDependencies + = "printer"% "printer"% "foo.drive.printer_2.11-1.0.jar" –

+0

@MichaelLafayette вы можете добавить 'from ', см. [Здесь] (http: //www.scala-sbt .org/0,13/Docs/Library-Management.html # Явное + URL). –

0

Это решение ...

libraryDependencies += "printer" % "printer" % "2.11" from "https://dl.dropboxusercontent.com/u/214507961/printer_2.11-1.0.jar" 

^Файл баночка размещен в папку общественной Dropbox. Этот файл jar облегчает поиск инструкций печати.

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