32 lines
2.1 KiB
Markdown
32 lines
2.1 KiB
Markdown
# sbt plugin
|
|
|
|
This plugin adds completion for the [sbt, the interactive build tool](https://scala-sbt.org/),
|
|
as well as some aliases for common sbt commands.
|
|
|
|
To use it, add `sbt` to the plugins array in your zshrc file:
|
|
|
|
```zsh
|
|
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 |
|