У всех приведенных выше советов была проблема с тем, что свойства не были решены, и, поскольку мы интенсивно используем управление зависимостями от родительских poms, я надеялся на что-то, что действительно могло бы полностью понять maven. Я собрал упрощенный скриптлет, который выводит зависимости из maven и просто берет элементы верхнего уровня, а затем выполняет простое регулярное выражение для группы, артефакта, версии и области (тип артефакта игнорируется)
mvn dependency:tree | grep "] +" | perl -pe 's/.*\s([\w\.\-]+):([\w\.\-]+):\w+:([\w\.\-]+):(\w+).*/libraryDependencies += "$1" % "$2" % "$3" % "$4"\n /'
Я передал это напрямую в project / build.sbt. Пример вывода (не забудьте оставить пустые пробелы между строками sbt)
libraryDependencies += "org.springframework" % "spring-core" % "3.1.0.RELEASE" % "compile"
libraryDependencies += "se.scalablesolutions.akka" % "akka-actor" % "1.3.1" % "compile"
libraryDependencies += "se.scalablesolutions.akka" % "akka-spring" % "1.3.1" % "compile"