Могут ли мультипроекты из GIT использоваться в качестве зависимостей SBT?

Я хотел бы использовать banana-rdf в своем проекте, в идеале, определяя его как зависимость в build.scala используя dependsOn :

 lazy val root = Project("root", file(".")) dependsOn RootProject(uri("git://github.com/w3c/banana-rdf")) 

Тем не менее, banana-rdf – это многопроект, поэтому его нужно составлять по-разному . Из того, что я вижу, эти определения нескольких проектов позволяют вам указывать расположение проектов в качестве путей к файлам и не разрешать URI.

Вопрос: Правильно ли я говорю, что я должен клонировать эти многозадачные зависимости GIT в свой проект и ссылаться на них как на папки?

Мне больше нравится идея оставить все клонирование GIT до SBT, а их клонирование в некоторой папке tmp SBT, а не загромождать мой проект …

Я все время зависим от подпроектов Banana RDF с ProjectRef , например:

 lazy val core: Project = Project( ... ).dependsOn( ProjectRef(uri("git://github.com/w3c/banana-rdf.git"), "banana-jena") ) 

Особенно приятно, что вы можете просто привязать имя фиксации или ветки как идентификатор fragmentа в URI, и все работает точно так, как вы ожидали.

  • Вывод типа не выполняется Set, сделанный с .toSet?
  • Когда использовать val или def в чертах Scala?
  • Apache Spark, как добавить новый столбец из списка / массива в Spark dataframe
  • Spark - загрузить CSV-файл как DataFrame?
  • Scala 2.8 CanBuildFrom
  • Как преодолеть предел classа Case Scala из 22 полей?
  • Порядок линеаризации в Scala
  • Разница между сокращением и foldLeft / fold в функциональном программировании (в частности, Scala и Scala API)?
  • Матричное умножение в Apache Spark
  • Почему компилятор Scala запрещает перегруженные методы с аргументами по умолчанию?
  • Spark 2.0 Dataset против DataFrame
  • Interesting Posts

    Как заблокировать экран на Mac OS X?

    Чтение файла изображения в bitmap из sdcard, почему я получаю исключение NullPointerException?

    Какой смысл ООП?

    Является ли PowerShell полной заменой консоли / cmd?

    Возможно ли установить ОС на жесткий диск, который не находится на каком-либо устройстве, а затем установить его в devica и загрузиться / работать нормально?

    Как отключить первые миграции кода

    Почему каждая ОС по-прежнему не может возобновить передачу файлов?

    Единичный тест на безопасность резьбы?

    Неподдерживаемое 16-битное приложение

    Как получить байты из UnsafeMutableRawPointer?

    Кордова 3.5.0 Установите ошибку – установите Android-цель 19

    Как добавить fragment внутри ViewPager с помощью Nested Fragment (Android 4.2)

    Есть ли способ вставить команду в Планировщик задач Windows?

    MacBookPro RAM: CL7 или CL9

    Управление музыкальным плеером по умолчанию для Android или любого другого музыкального плеера

    Давайте будем гением компьютера.