2013-10-28 71 views
1

我有一個項目,主要目的是提供一個算法集合到客戶端。然而,它其次處理這些算法的HTTP接口。由於我不希望我的客戶端固有HTTP庫(unfiltereddispatch),我將它們的範圍設置爲sbt中的provided。我如何設置我的項目,以便當我sbt assembly,這些依賴關係(以及一個日誌實現)被編譯,但當我sbt packagesbt publish他們不是?供應提供的依賴關係與建設標誌在sbt

回答

2

我認爲答案就像告訴程序集插件使用配置的jar而不是運行時依賴(因爲提供的不在運行時類路徑中)使用編譯一樣簡單。

SBT 0.13語法:

fullClasspath in assembly := (fullClasspath in Compile).value 
+0

非常酷 - 不容等待試試這個。 – schmmd

相關問題