2013-06-05 14 views
6

Kaldırma projemin bağlı olduğu bir dış java projem var. Benim sbt aşağıdaki satırı ekleyerek bu projede sınıflara bağımlılık eklemek mümkün olmuştur:Bir kaldırma projesinde sbt oluşturmak için ek bir lib klasörü bağımlılığı ekleyin

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

Ama bu proje başvurduğu kavanoz bir set ile lib klasörü vardır ve ben rakam olamaz Bu bağımlılıkları eklemek için doğru sözdiziminin ne olması gerektiği. denediniz aşağıdaki ama çalışmıyor:

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

Herhangi işaretçiler büyük ölçüde Eğer dizindeki tüm kavanozları almak için sbt en Path API kullanabilirsiniz Des

cevap

6

Saygılar

takdir.

Düzenleme: kısa versiyon .classpath kullanarak:

az ya da çok denk etmektir
unmanagedJars in Compile ++= 
    (file("[Path to My Project]/lib/") * "*.jar").classpath 

: unmanagedJars tip bir ayardır çünkü

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

(Attributed gereklidir Seq[Attributed[File]] değil Seq[File])

+0

Mükemmel teşekkürler! – user79074

İlgili konular