2013-06-05 21 views
6

Mam zewnętrzny projekt Java, od którego zależy mój projekt windy. I udało się dodać zależność do klas w tym projekcie, dodając następujący wiersz do mojego SBT:Dodaj dodatkową zależność folderu lib, aby zbudować sbt w projekcie windy.

unmanagedClasspath in Compile += file("[Path to My Project]/classes") 

Ale projekt ten ma również lib folder z zestawem słoików, że referencje i nie mogę zrozumieć jaka powinna być poprawna składnia, aby dodać te zależności. Próbowałem następujących, ale to nie działa:

unmanagedJars in Compile += file("[Path to My Project]/lib/*.jar") 

Wszelkie wskazówki mile widziana

Pozdrowienia

Des

Odpowiedz

6

Można użyć SBT na Path API uzyskać wszystkie słoiki w swoim katalogu.

Edit: krótsza wersja użyciu .classpath:

unmanagedJars in Compile ++= 
    (file("[Path to My Project]/lib/") * "*.jar").classpath 

który jest mniej lub bardziej równoważne:

unmanagedJars in Compile ++= 
    Attributed.blankSeq((file("[Path to My Project]/lib/") * "*.jar").get) 

(Attributed jest konieczne, ponieważ unmanagedJars jest ustawienie typu Seq[Attributed[File]] i nie Seq[File])

+0

Doskonałe dzięki! – user79074