2014-10-12 3 views
3

У меня есть следующие настройки проекта:Как добавить один проект SBT в зависимость от другого?

Base/ 
    build.sbt 
    src/ 

Main/ 
    build.sbt 
    src/ 

Где Base и Main два проекта. Я бы хотел Main получить классы Base по пути к классу Main. Если возможно, я хотел бы сохранить сборки отдельно. Как я могу это сделать?

Спасибо!

ответ

2

Вы можете попробовать построить Multi-Project, может быть, это будет самое лучшее в вас случай: http://www.scala-sbt.org/0.13.5/docs/Getting-Started/Multi-Project.html

Однако если эти два проекта полностью разделены SBT поддерживает зависимости источника, это, безусловно, работает с GitHub, и я думаю, что должен работать с файловые зависимости

lazy val Main = Project("Main", file("."), settings = ...) dependsOn(baseDep) 

lazy val baseDep = uri("file:///path/to/base/project") 
+0

Это потрясающе. Для пути к файлу, где это должно точно указывать? – Max

+0

Я думаю, что относительный путь тоже должен работать –

+0

. Вы можете узнать больше о зависимостях github здесь: http://alvinalexander.com/scala/using-github-projects-scala-library-dependencies-sbt-sbteclipse –

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