guix/oh-my-zsh/plugins/sbt/README.md

2.1 KiB

sbt plugin

This plugin adds completion for the sbt, the interactive build tool, as well as some aliases for common sbt commands.

To use it, add sbt to the plugins array in your zshrc file:

plugins=(... sbt)

Aliases

Alias Command Description
sbc sbt compile Compiles the main sources
sbcln sbt clean Deletes all generated files
sbcc sbt clean compile Deletes generated files, compiles the main sources
sbco sbt console Starts Scala with the compiled sources and all dependencies
sbcq sbt consoleQuick Starts Scala with all dependencies
sbcp sbt consoleProject Starts Scala with sbt and the build definitions
sbd sbt doc Generates API documentation for Scala source files
sbdc sbt dist:clean Deletes the distribution packages
sbdi sbt dist Creates the distribution packages
sbgi sbt genIdea Create Idea project files
sbp sbt publish Publishes artifacts to the repository
sbpl sbt publishLocal Publishes artifacts to the local Ivy repository
sbr sbt run Runs the main class for the project
sbrm sbt runMain Runs the specified main class for the project
sbu sbt update Resolves and retrieves external dependencies
sbx sbt test Compiles and runs all tests
sba sbt assembly Create a fat JAR with all dependencies