Auf meinem System (Ubuntu Linux) mit SBT 0.13.5 und einigen Projekten aus dem Coursera Functional Programming-Kurs stellte ich fest, dass die Ordner für 12 Projekte aufgrund aller Cache-Dateien und doppelten Scala-Downloads insgesamt bis zu 2,1 GB groß waren.
Die aktuellen SBT-Befehle, die funktionieren und fast alles bereinigen, sind:
sbt clean clean-files
Dadurch werden die Ordner "Ziel" und "lib_managed" der obersten Ebene entfernt (23 MB bis zu 3,2 MB in diesem Fall), einige Zielordner bleiben jedoch unter Projekt:
./project/project/project/target
./project/project/target
./project/target
Hier ist der Linux-Befehl find (ebenfalls von @ jack-oconnor gepostet) sehr hilfreich:
find . -name target -type d -exec rm -rf {} \;
Dies bringt uns für ein meiner eigenen Projekte auf nur 444 KB zurück und die 2,1 GB gehen auf 5,0 MB zurück!
In Windows haben Sie nicht so viele nützliche Befehlszeilenoptionen, z. B. keine Stern-Platzhalter in Pfadnamen, aber Sie können immer versuchen, dies zu erzwingen mit:
rmdir /s /q target project/target project/project/target
Das Beste, was ich tun kann, um automatisch zu finden, ist ein DIR-Befehl:
dir /ad /s /b | find "target"