[英]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 ,了解它們如何定義所有子項目。 你應該能夠和你的一樣。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.