Как мне предоставить общий доступ к моей папке lib в подпроектах Simple Build Tool

У меня есть проект, в котором используется простой встроенный инструмент в качестве инструмента построения. Все мои подпроекты используют одни и те же зависимости, поэтому я хочу, чтобы они использовали одну и ту же папку 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 - это относительный путь проекта

dependencyPath.absolutePath

также не работает, потому что absolutePath создает строку с косой чертой, а пути не могут быть создается из строк с косой чертой.

5
задан Arne 29 October 2010 в 20:28
поделиться