Skip to content

JVM (java / kotlin) starter using Gradle / Maven build tools.

License

Notifications You must be signed in to change notification settings

daggerok/main-starter

 
 

Repository files navigation

main-starter Build Status

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)