Package Details: gradle-language-server 3.16.4-1

Git Clone URL: https://aur.archlinux.org/gradle-language-server.git (read-only, click to copy)
Package Base: gradle-language-server
Description: Microsoft's Gradle language server
Upstream URL: https://github.com/microsoft/vscode-gradle
Licenses: MIT
Submitter: zenekron
Maintainer: None
Last Packager: ObserverOfTime
Votes: 2
Popularity: 0.000605
First Submitted: 2022-06-10 14:21 (UTC)
Last Updated: 2025-01-11 14:31 (UTC)

Dependencies (2)

Required by (0)

Sources (1)

Latest Comments

coderkun commented on 2025-12-21 14:56 (UTC) (edited on 2025-12-21 14:58 (UTC) by coderkun)

Here is an updated PKGBUILD for version 3.17.1 which follows Java packaging on Arch Linux:

pkgname=gradle-language-server-bin
pkgver=3.17.1
pkgrel=1
pkgdesc="Microsoft's Gradle language server"
url="https://github.com/microsoft/vscode-gradle"
arch=('any')
license=('MIT')
depends=('java-runtime>=21')
source=("https://open-vsx.org/api/vscjava/vscode-gradle/${pkgver}/file/vscjava.vscode-gradle-${pkgver}.vsix" 'gradle-language-server')
sha256sums=('260858a6da9010cbe10604b5f459de45d710e7bd1e38856de9a7189146675278' '3b59b672745b1188209b36f3b42b78a54e57327b627b5938da67751faa01b7f9')

package() {
    mkdir -p "${pkgdir}/usr/bin"
    install "gradle-language-server" "${pkgdir}/usr/bin/gradle-language-server"
    mkdir -p "${pkgdir}/usr/share/java/gradle-language-server"
    install "extension/lib/ls-fat-jar.jar" "${pkgdir}/usr/share/java/gradle-language-server/ls-fat-jar.jar"
}

The gradle-language-server script in a one-liner:

#!/bin/sh

exec /usr/bin/java -jar /usr/share/java/gradle-language-server/ls-fat-jar.jar $@

coderkun commented on 2025-05-18 13:15 (UTC)

Building with Java 24—which gets selected by default in a clean chroot–fails with the following error:

Could not open settings generic class cache for settings file '/build/gradle-language-server/src/vscode-gradle/settings.gradle' (/build/.gradle/caches/8.5/scripts/pj77a955l7odevu5po6t1zu0).
> BUG! exception in phase 'semantic analysis' in source unit '_BuildScript_' Unsupported class file major version 68

Building with Java 21 works fine.

TrialnError commented on 2024-06-09 17:51 (UTC)

Just fixed the structure of the PKGBUILD. This project should be packaged differently, as there is a gradle file in the source structure. But I don't know that much about java packaging. I only knew this self executing PKGBUILD is somewhat wrong.

wviana commented on 2022-08-26 02:51 (UTC)

Hi there, Which changes are necessary to make a symbolic link into bin folder?

Doing this:

sudo ln -s /usr/share/java/gradle-language-server/lib/gradle-server /usr/bin/gradle-language-server

My text editor could recognize it.