簡體   English   中英

使用Scala和SBT為可以從SBT CLI構建的庫創建樣本的最佳方法是什么?

[英]What's the best way using Scala and SBT to create samples for a library that can be built from the SBT CLI?

我正在Scala中創建一個庫,並希望在源代碼中包含一些使用示例。 但是,我不希望這些示例駐留在主源目錄中(因為它們不是庫的一部分),我也不希望在構建庫時默認構建它們。 但我希望能夠從SBT提示中執行類似“構建示例”的操作。 最簡單的方法是什么?

您可以在SBT中創建一個取決於您的主項目的子項目。 這允許您在不編譯示例的情況下構建庫,但是當您需要編譯示例時,您可以使用單獨的命令來執行此操作,如果需要,將構建庫。

Twitter的Finagle項目就是一個很好的例子。 您可以看到他們有一個子項目“finagle-example”,其中包含大量示例。 查看/project/Build.scala ,了解它們如何定義所有子項目。 你應該能夠和你的一樣。

你描述的內容對於giter8的最常見用例來說聽起來很多。 檢查未過濾的示例 ,它們都是giter8模板。 這是giter8項目的giter8模板

暫無
暫無

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

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