Skip to content

Sdkman packages

Index

sdkman_packages::install_sdkman_package

Install the latest version of an SDKMAN package.

Arguments

  • $1 (package): name (e.g. "gradle")

sdkman_packages::uninstall_package_version

Uninstall a specific version of an SDKMAN package.

Arguments

  • $1 (package): name (e.g. "gradle")
  • $2 (version): string to uninstall

sdkman_packages::install_sdkman_packages

Install the latest version of every SDKMAN package listed for this machine. shellcheck disable=SC2120 # called with no args by callers, shellcheck can't see all call sites

Function has no arguments.

sdkman_packages::get_installed_packages

Print the names of all installed SDKMAN packages (excluding java). Output: stdout — package names, one per line, sorted shellcheck disable=SC2120 # called with no args by callers, shellcheck can't see all call sites

Function has no arguments.

sdkman_packages::get_installed_packages_versions

Print all installed version strings for the given SDKMAN package. Output: stdout — version strings, one per line, sorted

Arguments

  • $1 (package): name

sdkman_packages::get_current_package_version

Print the currently active version of the given SDKMAN package (via the 'current' symlink target). Output: stdout — active version string

Arguments

  • $1 (package): name

sdkman_packages::prune_sdkman_package

Uninstall all versions of an SDKMAN package except the currently active one.

Arguments

  • $1 (package): name

sdkman_packages::prune_sdkman_packages

Uninstall all outdated versions of every installed SDKMAN package (excluding java). shellcheck disable=SC2120 # called with no args by callers, shellcheck can't see all call sites

Function has no arguments.