3
假設我有一個Scala程序來創建以.foo
結尾的文件。Scala sbt - 使用通配符或正則表達式清理文件
我在用sbt
構建,並且想要在調用sbt clean
時刪除這些文件。
Add additional directory to clean task in SBT build表明,燎文件可以通過
cleanFiles <+= baseDirectory { _/"test.foo" }
但是可以添加,但目前還不清楚如何擴展該做的事:
cleanFiles <append> <*.foo>
所有.foo
文件將在同一目錄中,所以我不需要遞歸檢查目錄。儘管如此,看到這也會很有趣。
- 如何配置
sbt
以清除匹配通配符或正則表達式的文件? - 這是一個糟糕的設計決定,
sbt clean
刪除我的程序生成的文件? 我應該在我的程序中使用一個標誌嗎?使用sbt clean
似乎比我更清潔,而不是sbt clean
,然後sbt "run --clean"
。
完美,謝謝 - 這正是我需要的。 – 2013-04-10 19:19:58
對於其他旅行者來說,目前唯一支持的通配符是「*」而不是「[0-9]」。見http://www.scala-sbt.org/release/docs/Detailed-Topics/Paths#file-filters – Traveler 2013-06-12 01:04:07