-
Notifications
You must be signed in to change notification settings - Fork 29
/
bootstrap-rest-book.sh
25 lines (21 loc) · 969 Bytes
/
bootstrap-rest-book.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/usr/bin/env bash
# tag::adocBootstrap[]
mvn -U io.quarkus:quarkus-maven-plugin:2.5.0.Final:create \
-DplatformVersion=2.5.0.Final \
-DprojectGroupId=org.agoncal.fascicle.quarkus-practising \
-DprojectArtifactId=rest-book \
-DprojectVersion=2.0.0-SNAPSHOT \
-DclassName="org.agoncal.fascicle.quarkus.book.BookResource" \
-Dpath="/api/books" \
-Dextensions="resteasy, resteasy-jsonb, hibernate-orm-panache, jdbc-postgresql, hibernate-validator, smallrye-openapi"
# end::adocBootstrap[]
cd rest-book
# tag::adocDependencyFaultTolerance[]
./mvnw quarkus:add-extension -Dextensions="rest-client, smallrye-fault-tolerance"
# end::adocDependencyFaultTolerance[]
# tag::adocDependencyObservability[]
./mvnw quarkus:add-extension -Dextensions="smallrye-health, smallrye-metrics"
# end::adocDependencyObservability[]
# tag::adocDependencyDocker[]
./mvnw quarkus:add-extension -Dextensions="container-image-docker"
# end::adocDependencyDocker[]