Skip to content

gradle/gradle-client

Gradle Client

GitHub License GitHub Top Language GitHub Actions Workflow Status GitHub Issues

This is a desktop application acting as a Gradle Tooling API client.

The build requires Java 17 with jlink and jpackage JDK tools. The build will fail to configure with the wrong Java version. Building release distributables will fail if the required JDK tools are not available.

# Run from sources
./gradlew :gradle-client:run

# Run from sources in continuous mode
./gradlew -t :gradle-client:run

# Run debug build type from build installation
./gradlew :gradle-client:runDistributable

# Run release build type from build installation
./gradlew :gradle-client:runReleaseDistributable

To add more actions start from GetModelAction.kt.

Packaging native distributions is platform dependent:

# Package DMG on MacOS
./gradlew :gradle-client:packageReleaseDmg

# Package DEB on Linux
./gradlew :gradle-client:packageReleaseDeb

# Package MSI on Windows
./gradlew :gradle-client:packageReleaseMsi

The GitHub Actions based CI builds the native distributions. They are attached as artifacts to each workflow run.

About

Desktop application acting as a Gradle Tooling API client

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages