config/fish/functions/sbt_clean.fish

17 lines
610 B
Fish

function sbt_clean --description 'Clean up sbt files'
if not test -e build.sbt
echo "$PWD is not the root of an sbt project. Exiting."
return 1
end
echo 'Removing...'
echo './.bsp/' && rm -rf ./.bsp/
echo './.bloop/' && rm -rf ./.bloop/
echo './project/.bloop/' && rm -rf ./project/.bloop/
echo './project/project/' && rm -rf ./project/project/
echo './project/metals.sbt' && rm -rf ./project/metals.sbt
echo './.metals/' && rm -rf ./.metals/
find . -maxdepth 3 -type d -name target -print -exec rm -r '{}' +
end