簡體   English   中英

添加額外的lib文件夾依賴項以在電梯項目中構建sbt

[英]Add an extra lib folder dependency to build sbt in a lift project

我有一個我的電梯項目依賴的外部java項目。 通過在我的sbt中添加以下行,我已經能夠將依賴項添加到該項目中的類:

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

但是這個項目還有一個lib文件夾,它帶有一組引用的jar文件,我無法弄清楚添加這些依賴項的正確語法是什么。 嘗試過以下但不起作用:

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

任何指針都非常感激

問候

您可以使用sbt的Path API來獲取目錄中的所有jar。

編輯 :使用.classpath的較短版本:

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

這或多或少相當於:

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

Attributed是必要的,因為unmanagedJarsSeq[Attributed[File]]類型的設置而不是Seq[File]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM