Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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
Nicolas Filotto

💻 🚧
Fernando Henrique
Fernando Henrique

📖
Ivan Milosavljević
Ivan Milosavljević

📖
George Gastaldi
George Gastaldi

💻
Holly Cummins
Holly Cummins

📖 💻
Melloware
Melloware

📖