https://github.com/quarkiverse/quarkus-groovy
Groovy support in Quarkus
https://github.com/quarkiverse/quarkus-groovy
groovy quarkus-extension
Last synced: 7 months ago
JSON representation
Groovy support in Quarkus
- Host: GitHub
- URL: https://github.com/quarkiverse/quarkus-groovy
- Owner: quarkiverse
- License: apache-2.0
- Created: 2023-04-25T13:27:32.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-12-18T11:08:12.000Z (7 months ago)
- Last Synced: 2025-12-21T15:37:27.163Z (7 months ago)
- Topics: groovy, quarkus-extension
- Language: Groovy
- Homepage: https://groovy.apache.org/
- Size: 1.48 MB
- Stars: 14
- Watchers: 6
- Forks: 5
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Quarkus Groovy
[](#contributors-)
[](https://github.com/quarkiverse/quarkus-groovy/actions?query=workflow%3ABuild)
[](http://www.apache.org/licenses/LICENSE-2.0)
[](https://search.maven.org/search?q=g:io.quarkiverse.groovy%20AND%20a:quarkus-groovy)
Quarkus Groovy is a Quarkus extension that allows you to write Quarkus 3.30 applications in Groovy 4.0.
With Maven, add the following dependency to your `pom.xml` to get started:
```xml
io.quarkiverse.groovy
quarkus-groovy
${quarkusGroovyVersion}
```
Or with Gradle, add the following dependency to your `build.gradle`:
```groovy
implementation "io.quarkiverse.groovy:quarkus-groovy:${quarkusGroovyVersion}"
```
For more information and quickstart, you can check the complete [documentation](https://quarkiverse.github.io/quarkiverse-docs/quarkus-groovy/dev/index.html).
## Build
To build the extension, the requirements are the following:
* Java 17+
* Maven 3.8+
* Docker 23+
* GraalVM 23.1+ (optional)
To quickly build the extension with all the tests and validators disabled:
```sh
$ mvn -Dquickly
```
To build the extension with all the tests for the JVM mode and the validators enabled:
```sh
$ mvn clean install
```
To build the extension with everything enabled when GraalVM is installed on the local machine:
```sh
$ mvn clean install -Dnative
```
To build the extension with everything enabled when GraalVM is not installed on the local machine:
```sh
$ mvn clean install -Dnative -Dquarkus.native.container-build
```
## Contributors ✨
This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind are welcome!

Nicolas Filotto
💻 🚧

Fernando Henrique
📖

Ivan Milosavljević
📖

George Gastaldi
💻

Holly Cummins
📖 💻

Melloware
📖