Back to Oh My Posh

Gradle

website/docs/segments/cli/gradle.mdx

29.18.05.1 KB
Original Source

What

Display the currently active Gradle version, along with the versions of its bundled components (Kotlin, Groovy, Ant, JVM).

Sample Configuration

import Config from "@site/src/components/Config.js";

<Config data={{ type: "gradle", style: "powerline", powerline_symbol: "\uE0B0", foreground: "#ffffff", background: "#02303a", template: " \uE70f {{ .Full }} ", }} />

Options

NameTypeDefaultDescription
home_enabledbooleanfalsedisplay the segment in the HOME folder or not
fetch_versionbooleantruefetch the Gradle version
cache_durationstringnonethe duration for which the version will be cached. The duration is a string in the format 1h2m3s and is parsed using the time.ParseDuration function from the Go standard library. To disable the cache, use none
missing_command_textstringtext to display when the command is missing
display_modestringcontext<ul><li>always: the segment is always displayed</li><li>files: the segment is only displayed when file extensions listed are present</li><li>context: displays the segment when the environment or files is active</li></ul>
version_url_templatestringa go text/template template that creates the URL of the version info / release notes
extensions[]string*.gradle, *.gradle.ktsallows to override the default list of file extensions to validate
folders[]stringallows to override the list of folder names to validate
tooling[]stringgradlethe tooling to use for fetching the version

Template (info)

:::note default template

template
{{ if .Error }}{{ .Error }}{{ else }}{{ .Full }}{{ end }}

:::

Properties

NameTypeDescription
.Fullstringthe full Gradle version
.Majorstringmajor number
.Minorstringminor number
.Patchstringpatch number
.KotlinVersionstringbundled Kotlin version
.GroovyVersionstringbundled Groovy version
.AntVersionstringbundled Ant version
.JVMVersionstringLauncher JVM version
.URLstringURL of the release notes (from version_url_template)
.Errorstringerror encountered when fetching the version string