我正在Scala中創建一個庫,並希望在源代碼中包含一些使用示例。但是,我不希望這些示例駐留在主源目錄中(因爲它們不是庫本身的一部分),也不希望在構建庫時默認構建這些示例。但我希望能夠在SBT提示符下執行諸如「build-samples」之類的操作。什麼是最直接的方法來做到這一點?使用Scala和SBT爲可從SBT CLI構建的庫創建示例的最佳方式是什麼?
3
A
回答
5
您可以在SBT中創建一個取決於您的主項目的子項目。這允許您在不編譯示例的情況下構建庫,但是當需要編譯示例時,可以使用單獨的命令來完成,如果需要,可以構建庫。
一個很好的例子是Twitter的Finagle項目。你可以看到他們有一個子項目「finagle-example」,其中包含一堆示例。看看/project/Build.scala看他們如何定義所有的子項目。你應該可以和你一樣做。
0
您所描述的內容聽起來很多,其中最常見的用例是giter8。檢查unfiltered examples,他們都是giter8模板。這裏是一個giter8項目的giter8 template
相關問題
- 1. 是否有可能使用scala sbt構建工具使用butterknife?
- 2. 使用sbt與自定義Scala構建
- 3. 什麼是使用鈦創建數據庫的最佳方式
- 4. Sbt helloworld示例構建不起作用
- 5. Scala SBT和JNI庫
- 6. 什麼是構建Angular2組件庫的最佳方式?
- 7. 爲SBT構建不同的庫版本
- 8. 創建安全架構的最佳方式是什麼?
- 9. 顯示從SBT發出確切的Scala命令來構建
- 10. Scala,Maven,Sbt和Eclipse
- 11. 爲isSorted()方法創建JUnit測試用例的最佳方式是什麼?
- 12. 對構建器使用@ConfigurationProperties的最佳方式是什麼?
- 13. 使用Java構建HTML文件的最佳方式是什麼?
- 14. 什麼是使用JqueryMobile構建phonegap aap的最佳方式?
- 15. 使用Eclipse爲Scala創建新的SBT項目
- 16. Scala,sbt和emma或Cobertura
- 17. Scala構建工具SBT vs CBT
- 18. scala sbt緩存x eclipse構建路徑
- 19. 使用實例方法創建示波器的最佳方式
- 20. 使用鼠標創建地圖的最佳方式是什麼?
- 21. 使用ORM創建表的最佳方式是什麼?
- 22. 使用ColdFusion創建Excel文件的最佳方式是什麼?
- 23. 使用XACML3.0創建策略的最佳方式是什麼?
- 24. 什麼是使用ASP.NET創建縮略圖的「最佳」方式?
- 25. 什麼時候下載/構建SBT包?
- 26. 共享類實例(創建和共享單例)的最佳方式是什麼?
- 27. 什麼是從源CentOS構建php的最佳方式
- 28. 什麼是構建數據庫的最佳構建系統?
- 29. 什麼是創建可繪製資產的最佳方式?
- 30. 構建nservicebus解決方案的最佳方式是什麼?
謝謝,這看起來就像我所需要的。 –
勝利。謝謝! –