https://github.com/glitchybyte/grun
Utility that builds, extracts, and runs a Gradle project.
https://github.com/glitchybyte/grun
cpp gradle
Last synced: 2 months ago
JSON representation
Utility that builds, extracts, and runs a Gradle project.
- Host: GitHub
- URL: https://github.com/glitchybyte/grun
- Owner: GlitchyByte
- License: apache-2.0
- Created: 2023-10-04T08:27:26.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-04-03T08:59:17.000Z (over 2 years ago)
- Last Synced: 2025-10-09T14:36:51.639Z (9 months ago)
- Topics: cpp, gradle
- Language: C++
- Homepage:
- Size: 88.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# grun

This is a Gradle project runner. It builds, unpacks, and runs a Gradle project on the current terminal.
Also allows `SIGINT` (Ctrl+C) to be captured by your application.
## Use it!
./grun GRADLE_ROOT MY_PROJECT [ARG1 ARG2 ...]
```bash
# For example: my Gradle root is in the "code" directory withing my overall "solution" directory. The project I want to run is "say":
# /solution/
# /grun
# /code/
# /gradlew
# /say/
./grun code say "Hello, world!"
```
## Get it!
It is highly recommended that you build it yourself on your platform.
If you want a pre-compiled binary for macOS, Windows, or Ubuntu, check the [latest release](https://github.com/GlitchyByte/grun/releases).
These are built using GitHub Actions on GitHub Runners.
## Build it!
Clone this repo. Then:
./build MinSizeRel clean
### Receive your tasty binary!
After building, `grun` executable is in the `code/bin` directory.