Bash Completion für Gradle

Benutzung von Gradle über die Kommandozeile

Das Buildsystem Gradle ist per se IDE agnostisch und daher lässt es sich natürlich über die Shell benutzen. Die weit verbreitete Linux-Shell Bash besitzt die vielseitige Autovervollstädigung über die Tabulatortaste. Da die Vervollständigung Kontextbezogen ist, werden auch nur die validen Optionen angezeigt.

Autovervollständigung für Gradle

Eric Wendelin hat nun eine Erweiterung gradle-completion für die Shells ZSH und Bash programmiert. Damit funktioniert die Autovervollständigung auch mit Gralde.

PKGBUILD für Arch basierte Distributionen

Da ich noch keine Zeit hatte es auf AUR zur Verfügung zu Stellen, hier ein PKGBUILD:

# Maintainer: MrPeacock
pkgname=gradle-completion
pkgver=1.3.0
pkgrel=1
pkgdesc="Bash and Zsh completion support for Gradle."
arch=(any)
url="https://github.com/gradle/gradle-completion"
license=('MIT')
depends=('bash' 'bash-completion')
makedepends=('git')
source=('gradle-completion::git+https://github.com/gradle/gradle-completion.git')
md5sums=('SKIP')

package() {
  mkdir -p $pkgdir/etc/bash_completion.d/
  cd gradle-completion
  cp gradle-completion.bash $pkgdir/etc/bash_completion.d/gradle-completion.bash    
}

Oder schnell installieren mit:

cd; mkdir gradle-completion; cd gradle-completion; curl https://mrpeacockgit.duckdns.org/Public/PublicFiles/raw/branch/master/PKGBUILDS/gradle-completion/PKGBUILD -o PKGBUILD; makepkg -i