У меня есть проект, в котором запущен простой встроенный инструмент.Все мои подпроекты имеют одинаковые зависимости, поэтому я хочу, чтобы они использовали одну и ту же папку lib.Я мог бы сделать это, создав символические ссылки на мою общую папку lib, но я надеюсь найти в sbt конфигурацию, которая позволит мне изменить путь к моим библиотекам.
override def dependencyPath = ".." / "lib"
не работает, ".."не допускается в путях
class Top(info:ProjectInfo) extends ParentProject(info){
lazy val subproject = project("sub","Sub Project",info => SubProject(info,dependencyPath)
class SubProject extends DefaultProject(info:ProjectInfo,libdir:Path){
override def dependencyPath = libdir
}
}
не работает, путь зависимости - это относительный путь проекта
dependencyPath.absolutePath
тоже не работает, так как absolutePath создает строку со слешами, а пути могут небыть созданным из строк с косой чертой.