Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/quarkiverse/quarkus-groovy
Groovy support in Quarkus
https://github.com/quarkiverse/quarkus-groovy
groovy quarkus-extension
Last synced: about 2 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 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-07T10:01:41.000Z (about 2 months ago)
- Last Synced: 2024-11-07T10:36:39.899Z (about 2 months ago)
- Topics: groovy, quarkus-extension
- Language: Groovy
- Homepage: https://groovy.apache.org/
- Size: 822 KB
- Stars: 11
- Watchers: 7
- Forks: 3
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Quarkus Groovy
[![All Contributors](https://img.shields.io/badge/all_contributors-6-orange.svg?style=flat-square)](#contributors-)
[![Build](https://github.com/quarkiverse/quarkus-groovy/workflows/Build/badge.svg?branch=main)](https://github.com/quarkiverse/quarkus-groovy/actions?query=workflow%3ABuild)
[![License](https://img.shields.io/github/license/quarkiverse/quarkus-groovy)](http://www.apache.org/licenses/LICENSE-2.0)
[![Central](https://img.shields.io/maven-central/v/io.quarkiverse.groovy/quarkus-groovy?color=green)](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.16 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
📖