zsh plugin for installing and loading sdkman
This plugin come with completion scripts and aliases
This documentation section is generated automatically
As this plugin install sdkman, you'll need some packages to ensure this plugin to work :
bashzipunzipcurl
Once the plugin installed, sdkman will be available
- Using Antigen
Bundle zsh-sdkman in your .zshrc
antigen bundle ptavares/zsh-sdkman- Using zplug
Load zsh-sdkman as a plugin in your .zshrc
zplug "ptavares/zsh-sdkman"- Using zgen
Include the load command in your .zshrc
zget load ptavares/zsh-sdkman- As an Oh My ZSH! custom plugin
Clone zsh-sdkman into your custom plugins repo and load as a plugin in your .zshrc
git clone https://github.com/ptavares/zsh-sdkman.git ~/.oh-my-zsh/custom/plugins/zsh-sdkmanplugins+=(zsh-sdkman)Keep in mind that plugins need to be added before oh-my-zsh.sh is sourced.
- Manually
Clone this repository somewhere (~/.zsh-sdkman for example) and source it in your .zshrc
git clone https://github.com/ptavares/zsh-sdkman ~/.zsh-sdkmansource ~/.zsh-sdkman/zsh-sdkman.plugin.zshSdkman can be used as usual:
Usage: sdk <command> [candidate] [version]
sdk offline <enable|disable>
commands:
install or i <candidate> [version] [local-path]
uninstall or rm <candidate> <version>
list or ls [candidate]
use or u <candidate> <version>
default or d <candidate> [version]
home or h <candidate> <version>
env or e [init]
current or c [candidate]
upgrade or ug [candidate]
version or v
broadcast or b
help
offline [enable|disable]
selfupdate [force]
update
flush <broadcast|archives|temp>
candidate : the SDK to install: groovy, scala, grails, gradle, kotlin, etc.
use list command for comprehensive list of candidates
eg: $ sdk list
version : where optional, defaults to latest stable if not provided
eg: $ sdk install groovy
local-path : optional path to an existing local installation
eg: $ sdk install groovy 2.4.13-local /opt/groovy-2.4.13Here is the list of aliases available through this plugin:
| Alias | Command |
|---|---|
| sdki | sdk install |
| sdkun | sdk uninstall |
| sdkls | sdk list |
| sdku | sdk use |
| sdkd | sdk default |
| sdkc | sdk current |
| sdkup | sdk upgrade |
| sdkv | sdk version |
| sdkb | sdk broadcast |
| sdko | sdk offline |
| sdksu | sdk selfupdate |
| sdkf | sdk flush |
The plugin comes with a zsh function to update sdkman manually
# From zsh shell
update_zsh_sdkman