Quarkus micro-profile starter using Gradle build tool.
NOTE: tests are works if quarkus gradle plugin is declared with old way!
see:
getting started
git clone -b quarkus-gradle --depth=1 https://github.com/daggerok/main-starter.git
cd main-starter
rm -rf .git
dev mode
./gradlew quarkusDev
http :8080/api/v1/hello
thin jar build
./gradlew clean quarkusBuild
java -cp build/lib -jar build/*-runner.jar
http :8080/api/v1/hello/max
fat (uber) jar build
./gradlew clean quarkusBuild --uber-jar # ./gradlew quarkusBuild --uber-jar --ignored-entry=META-INF/file1.txt
java -jar build/*-runner.jar
http :8080/api/v1/hello/max
docker native
./gradlew buildNative --docker-build=true
docker build -f src/main/docker/Dockerfile.native -t quarkus/quarkus-example-native .
docker run -i --rm --name app -p 8080:8080 quarkus/quarkus-example-native
http :8080/api/v1/hello/native
docker rm -f -v app
docker compose
./gradlew composeUp
http :8080/api/v1/hello/compose
./gradlew composeUp
NOTE: This project has been based on GitHub: daggerok/main-starter (quarkus-gradle)