From ba6866fdc747511da7e2f43ad3f069b8e382c16b Mon Sep 17 00:00:00 2001 From: Andy Damevin Date: Wed, 20 Jan 2021 20:37:37 +0100 Subject: [PATCH] Fix guides code generation to be consistent with content --- .../io/quarkus/maven/CreateProjectMojo.java | 34 ++++++++++++++++--- docs/src/main/asciidoc/amazon-dynamodb.adoc | 2 +- docs/src/main/asciidoc/amazon-kms.adoc | 2 +- docs/src/main/asciidoc/amazon-s3.adoc | 2 +- docs/src/main/asciidoc/amazon-ses.adoc | 2 +- docs/src/main/asciidoc/amazon-sns.adoc | 2 +- docs/src/main/asciidoc/amazon-sqs.adoc | 2 +- docs/src/main/asciidoc/amqp.adoc | 3 +- docs/src/main/asciidoc/cache.adoc | 2 +- .../asciidoc/centralized-log-management.adoc | 2 +- .../asciidoc/deploying-to-kubernetes.adoc | 2 +- .../main/asciidoc/deploying-to-openshift.adoc | 2 +- docs/src/main/asciidoc/elasticsearch.adoc | 2 +- .../main/asciidoc/funqy-gcp-functions.adoc | 2 +- .../src/main/asciidoc/gcp-functions-http.adoc | 2 +- docs/src/main/asciidoc/gcp-functions.adoc | 2 +- .../asciidoc/getting-started-reactive.adoc | 2 +- docs/src/main/asciidoc/gradle-tooling.adoc | 2 +- .../hibernate-search-orm-elasticsearch.adoc | 2 +- docs/src/main/asciidoc/jms.adoc | 8 +++-- docs/src/main/asciidoc/kafka-streams.adoc | 2 +- docs/src/main/asciidoc/kafka.adoc | 4 ++- docs/src/main/asciidoc/kogito.adoc | 3 +- docs/src/main/asciidoc/kotlin.adoc | 2 +- docs/src/main/asciidoc/mailer.adoc | 4 ++- docs/src/main/asciidoc/micrometer.adoc | 4 ++- .../microprofile-fault-tolerance.adoc | 2 +- .../main/asciidoc/microprofile-graphql.adoc | 2 +- .../main/asciidoc/microprofile-metrics.adoc | 4 ++- docs/src/main/asciidoc/mongodb-panache.adoc | 2 +- docs/src/main/asciidoc/mongodb.adoc | 2 +- docs/src/main/asciidoc/neo4j.adoc | 2 +- docs/src/main/asciidoc/openapi-swaggerui.adoc | 2 +- docs/src/main/asciidoc/opentracing.adoc | 2 +- docs/src/main/asciidoc/optaplanner.adoc | 3 +- docs/src/main/asciidoc/quartz.adoc | 2 +- .../asciidoc/reactive-messaging-http.adoc | 3 +- .../main/asciidoc/reactive-sql-clients.adoc | 4 ++- docs/src/main/asciidoc/rest-client.adoc | 2 +- docs/src/main/asciidoc/rest-json.adoc | 2 +- docs/src/main/asciidoc/security-jwt.adoc | 2 +- docs/src/main/asciidoc/security-oauth2.adoc | 2 +- ...ity-openid-connect-web-authentication.adoc | 3 +- .../main/asciidoc/spring-boot-properties.adoc | 2 +- docs/src/main/asciidoc/spring-cache.adoc | 2 +- docs/src/main/asciidoc/spring-data-jpa.adoc | 2 +- docs/src/main/asciidoc/spring-data-rest.adoc | 3 +- docs/src/main/asciidoc/spring-di.adoc | 2 +- docs/src/main/asciidoc/spring-scheduled.adoc | 2 +- docs/src/main/asciidoc/spring-security.adoc | 4 +-- docs/src/main/asciidoc/validation.adoc | 2 +- docs/src/main/asciidoc/vault-transit.adoc | 2 +- docs/src/main/asciidoc/vault.adoc | 2 +- docs/src/main/asciidoc/vertx.adoc | 4 ++- docs/src/main/asciidoc/websockets.adoc | 3 +- .../src/main/asciidoc/writing-extensions.adoc | 2 +- 56 files changed, 110 insertions(+), 61 deletions(-) diff --git a/devtools/maven/src/main/java/io/quarkus/maven/CreateProjectMojo.java b/devtools/maven/src/main/java/io/quarkus/maven/CreateProjectMojo.java index e4a0274c6d355..f4be283f063ea 100644 --- a/devtools/maven/src/main/java/io/quarkus/maven/CreateProjectMojo.java +++ b/devtools/maven/src/main/java/io/quarkus/maven/CreateProjectMojo.java @@ -102,13 +102,35 @@ public class CreateProjectMojo extends AbstractMojo { @Parameter(property = "platformVersion", required = false) private String bomVersion; + /** + * The {@link #path} will define the REST path of the generated code when picking only one of those extensions resteasy, + * resteasy-reactive and spring-web. + *
+ * If more than one of those extensions are picked, this parameter will be ignored. + *
+ * This is @Deprecated because using a generic path parameters with multiple example does not make sense and lead to + * confusion. + * More info: https://github.com/quarkusio/quarkus/issues/14437 + *
+ * {@code className} + */ @Parameter(property = "path") + @Deprecated private String path; /** - * This parameter is only working with the RESTEasy and Spring Web extensions and is going to be removed. - * Use packageName instead. - * + * The {@link #className} will define the generated class names when picking only one of those extensions resteasy, + * resteasy-reactive and spring-web. + *
+ * If more than one of those extensions are picked, then only the package name part will be used as {@link #packageName} + *
+ * This is @Deprecated because using a generic className parameters with multiple example does not make sense and lead to + * confusion. + * More info: https://github.com/quarkusio/quarkus/issues/14437 + *
+ * By default, the {@link #projectGroupId} is used as package for generated classes (you can also use {@link #packageName} + * to have them different). + *
* {@code className} */ @Parameter(property = "className") @@ -116,7 +138,11 @@ public class CreateProjectMojo extends AbstractMojo { private String className; /** - * If not set, groupId will be used + * Set the package name of the generated classes. + *
+ * If not set, {@link #projectGroupId} will be used as {@link #packageName} + * + * {@code packageName} */ @Parameter(property = "packageName") private String packageName; diff --git a/docs/src/main/asciidoc/amazon-dynamodb.adoc b/docs/src/main/asciidoc/amazon-dynamodb.adoc index e37bc21efd154..04c9f3e8a71eb 100644 --- a/docs/src/main/asciidoc/amazon-dynamodb.adoc +++ b/docs/src/main/asciidoc/amazon-dynamodb.adoc @@ -105,7 +105,7 @@ mvn io.quarkus:quarkus-maven-plugin:{quarkus-version}:create \ -DprojectArtifactId=amazon-dynamodb-quickstart \ -DclassName="org.acme.dynamodb.FruitResource" \ -Dpath="/fruits" \ - -Dextensions="resteasy-jackson,amazon-dynamodb,resteasy-mutiny" + -Dextensions="resteasy,resteasy-jackson,amazon-dynamodb,resteasy-mutiny" cd amazon-dynamodb-quickstart ---- diff --git a/docs/src/main/asciidoc/amazon-kms.adoc b/docs/src/main/asciidoc/amazon-kms.adoc index 1172715da7f9b..e431b1a00bb17 100644 --- a/docs/src/main/asciidoc/amazon-kms.adoc +++ b/docs/src/main/asciidoc/amazon-kms.adoc @@ -97,7 +97,7 @@ mvn io.quarkus:quarkus-maven-plugin:{quarkus-version}:create \ -DprojectArtifactId=amazon-kms-quickstart \ -DclassName="org.acme.kms.QuarkusKmsSyncResource" \ -Dpath="/sync" \ - -Dextensions="resteasy-jackson,amazon-kms,resteasy-mutiny" + -Dextensions="resteasy,resteasy-jackson,amazon-kms,resteasy-mutiny" cd amazon-kms-quickstart ---- diff --git a/docs/src/main/asciidoc/amazon-s3.adoc b/docs/src/main/asciidoc/amazon-s3.adoc index 7e3ad361cc52b..79e7b9312747d 100644 --- a/docs/src/main/asciidoc/amazon-s3.adoc +++ b/docs/src/main/asciidoc/amazon-s3.adoc @@ -86,7 +86,7 @@ mvn io.quarkus:quarkus-maven-plugin:{quarkus-version}:create \ -DprojectArtifactId=amazon-s3-quickstart \ -DclassName="org.acme.s3.S3SyncClientResource" \ -Dpath="/s3" \ - -Dextensions="resteasy-jackson,amazon-s3" + -Dextensions="resteasy,resteasy-jackson,amazon-s3" cd amazon-s3-quickstart ---- diff --git a/docs/src/main/asciidoc/amazon-ses.adoc b/docs/src/main/asciidoc/amazon-ses.adoc index 22ec55b7a6e63..700e07359b2c3 100644 --- a/docs/src/main/asciidoc/amazon-ses.adoc +++ b/docs/src/main/asciidoc/amazon-ses.adoc @@ -106,7 +106,7 @@ mvn io.quarkus:quarkus-maven-plugin:{quarkus-version}:create \ -DprojectArtifactId=amazon-ses-quickstart \ -DclassName="org.acme.ses.QuarkusSesSyncResource" \ -Dpath="/sync" \ - -Dextensions="resteasy-jackson,amazon-ses,resteasy-mutiny" + -Dextensions="resteasy,resteasy-jackson,amazon-ses,resteasy-mutiny" cd amazon-ses-quickstart ---- diff --git a/docs/src/main/asciidoc/amazon-sns.adoc b/docs/src/main/asciidoc/amazon-sns.adoc index 0c9e5f9a3f3ce..f95e4428eb715 100644 --- a/docs/src/main/asciidoc/amazon-sns.adoc +++ b/docs/src/main/asciidoc/amazon-sns.adoc @@ -94,7 +94,7 @@ mvn io.quarkus:quarkus-maven-plugin:{quarkus-version}:create \ -DprojectArtifactId=amazon-sns-quickstart \ -DclassName="org.acme.sns.QuarksCannonSyncResource" \ -Dpath="/sync-cannon" \ - -Dextensions="resteasy-jackson,amazon-sns,resteasy-mutiny" + -Dextensions="resteasy,resteasy-jackson,amazon-sns,resteasy-mutiny" cd amazon-sns-quickstart ---- diff --git a/docs/src/main/asciidoc/amazon-sqs.adoc b/docs/src/main/asciidoc/amazon-sqs.adoc index 3763fa24e1887..d2bec4f018783 100644 --- a/docs/src/main/asciidoc/amazon-sqs.adoc +++ b/docs/src/main/asciidoc/amazon-sqs.adoc @@ -95,7 +95,7 @@ mvn io.quarkus:quarkus-maven-plugin:{quarkus-version}:create \ -DprojectArtifactId=amazon-sqs-quickstart \ -DclassName="org.acme.sqs.QuarksCannonSyncResource" \ -Dpath="/sync-cannon" \ - -Dextensions="resteasy-jackson,amazon-sqs,resteasy-mutiny" + -Dextensions="resteasy,resteasy-jackson,amazon-sqs,resteasy-mutiny" cd amazon-sqs-quickstart ---- diff --git a/docs/src/main/asciidoc/amqp.adoc b/docs/src/main/asciidoc/amqp.adoc index fbf13b4f443cc..613bb26672ba1 100644 --- a/docs/src/main/asciidoc/amqp.adoc +++ b/docs/src/main/asciidoc/amqp.adoc @@ -51,7 +51,8 @@ First, we need a new project. Create a new project with the following command: mvn io.quarkus:quarkus-maven-plugin:{quarkus-version}:create \ -DprojectGroupId=org.acme \ -DprojectArtifactId=amqp-quickstart \ - -Dextensions="amqp" + -Dextensions="amqp" \ + -DnoExamples cd amqp-quickstart ---- diff --git a/docs/src/main/asciidoc/cache.adoc b/docs/src/main/asciidoc/cache.adoc index 2fb4afc69161f..e654fecb8a652 100644 --- a/docs/src/main/asciidoc/cache.adoc +++ b/docs/src/main/asciidoc/cache.adoc @@ -49,7 +49,7 @@ mvn io.quarkus:quarkus-maven-plugin:{quarkus-version}:create \ -DprojectArtifactId=cache-quickstart \ -DclassName="org.acme.cache.WeatherForecastResource" \ -Dpath="/weather" \ - -Dextensions="cache,resteasy-jackson" + -Dextensions="resteasy,cache,resteasy-jackson" ---- This command generates the Maven project with a REST endpoint and imports the `cache` and `resteasy-jackson` extensions. diff --git a/docs/src/main/asciidoc/centralized-log-management.adoc b/docs/src/main/asciidoc/centralized-log-management.adoc index f8a98d7b547fd..91e227034937e 100644 --- a/docs/src/main/asciidoc/centralized-log-management.adoc +++ b/docs/src/main/asciidoc/centralized-log-management.adoc @@ -30,7 +30,7 @@ mvn io.quarkus:quarkus-maven-plugin:{quarkus-version}:create \ -DprojectArtifactId=gelf-logging \ -DclassName="org.acme.quickstart.GelfLoggingResource" \ -Dpath="/gelf-logging" \ - -Dextensions="logging-gelf" + -Dextensions="resteasy,logging-gelf" ---- If you already have your Quarkus project configured, you can add the `logging-gelf` extension diff --git a/docs/src/main/asciidoc/deploying-to-kubernetes.adoc b/docs/src/main/asciidoc/deploying-to-kubernetes.adoc index 45a3050cb1107..a7140414fbf4c 100644 --- a/docs/src/main/asciidoc/deploying-to-kubernetes.adoc +++ b/docs/src/main/asciidoc/deploying-to-kubernetes.adoc @@ -34,7 +34,7 @@ mvn io.quarkus:quarkus-maven-plugin:{quarkus-version}:create \ -DprojectArtifactId=kubernetes-quickstart \ -DclassName="org.acme.rest.GreetingResource" \ -Dpath="/greeting" \ - -Dextensions="kubernetes, jib" + -Dextensions="resteasy,kubernetes,jib" cd kubernetes-quickstart ---- diff --git a/docs/src/main/asciidoc/deploying-to-openshift.adoc b/docs/src/main/asciidoc/deploying-to-openshift.adoc index 4e45d4924d402..31a7caedfd8c7 100644 --- a/docs/src/main/asciidoc/deploying-to-openshift.adoc +++ b/docs/src/main/asciidoc/deploying-to-openshift.adoc @@ -32,7 +32,7 @@ mvn io.quarkus:quarkus-maven-plugin:{quarkus-version}:create \ -DprojectArtifactId=openshift-quickstart \ -DclassName="org.acme.rest.GreetingResource" \ -Dpath="/greeting" \ - -Dextensions="openshift" + -Dextensions="resteasy,openshift" cd openshift-quickstart ---- diff --git a/docs/src/main/asciidoc/elasticsearch.adoc b/docs/src/main/asciidoc/elasticsearch.adoc index 6c793f78cd17a..b1f98b465ddf3 100644 --- a/docs/src/main/asciidoc/elasticsearch.adoc +++ b/docs/src/main/asciidoc/elasticsearch.adoc @@ -56,7 +56,7 @@ mvn io.quarkus:quarkus-maven-plugin:{quarkus-version}:create \ -DprojectArtifactId=elasticsearch-quickstart \ -DclassName="org.acme.elasticsearch.FruitResource" \ -Dpath="/fruits" \ - -Dextensions="resteasy-jackson,elasticsearch-rest-client" + -Dextensions="resteasy,resteasy-jackson,elasticsearch-rest-client" cd elasticsearch-quickstart ---- diff --git a/docs/src/main/asciidoc/funqy-gcp-functions.adoc b/docs/src/main/asciidoc/funqy-gcp-functions.adoc index 45d8c53c27b15..c51a9bcb17e2e 100644 --- a/docs/src/main/asciidoc/funqy-gcp-functions.adoc +++ b/docs/src/main/asciidoc/funqy-gcp-functions.adoc @@ -58,7 +58,7 @@ mvn io.quarkus:quarkus-maven-plugin:{quarkus-version}:create \ -DprojectArtifactId=funqy-google-cloud-functions \ -DclassName="org.acme.quickstart.GreetingResource" \ -Dpath="/hello" \ - -Dextensions="funqy-google-cloud-functions" + -Dextensions="resteasy,funqy-google-cloud-functions" ---- Now, let's remove what's not needed inside the generated application: diff --git a/docs/src/main/asciidoc/gcp-functions-http.adoc b/docs/src/main/asciidoc/gcp-functions-http.adoc index 2d0549178fd96..a646e22484596 100644 --- a/docs/src/main/asciidoc/gcp-functions-http.adoc +++ b/docs/src/main/asciidoc/gcp-functions-http.adoc @@ -51,7 +51,7 @@ mvn io.quarkus:quarkus-maven-plugin:{quarkus-version}:create \ -DprojectArtifactId=google-cloud-functions-http \ -DclassName="org.acme.quickstart.GreetingResource" \ -Dpath="/hello" \ - -Dextensions="google-cloud-functions-http,resteasy-json,undertow,vertx-web,funqy-http" + -Dextensions="resteasy,google-cloud-functions-http,resteasy-json,undertow,vertx-web,funqy-http" ---- == Login to Google Cloud diff --git a/docs/src/main/asciidoc/gcp-functions.adoc b/docs/src/main/asciidoc/gcp-functions.adoc index 82b416a54fd9e..ac37cf701df45 100644 --- a/docs/src/main/asciidoc/gcp-functions.adoc +++ b/docs/src/main/asciidoc/gcp-functions.adoc @@ -49,7 +49,7 @@ mvn io.quarkus:quarkus-maven-plugin:{quarkus-version}:create \ -DprojectArtifactId=google-cloud-functions \ -DclassName="org.acme.quickstart.GreetingResource" \ -Dpath="/hello" \ - -Dextensions="google-cloud-functions" + -Dextensions="resteasy,google-cloud-functions" ---- Now, let's remove what's not needed inside the generated application: diff --git a/docs/src/main/asciidoc/getting-started-reactive.adoc b/docs/src/main/asciidoc/getting-started-reactive.adoc index ca4301363d41c..f78d85d001824 100644 --- a/docs/src/main/asciidoc/getting-started-reactive.adoc +++ b/docs/src/main/asciidoc/getting-started-reactive.adoc @@ -388,7 +388,7 @@ mvn io.quarkus:quarkus-maven-plugin:{quarkus-version}:create \ -DprojectArtifactId=getting-started-reactive-crud \ -DclassName="org.acme.reactive.crud.FruitResource" \ -Dpath="/fruits" \ - -Dextensions="resteasy-reactive-jackson, reactive-pg-client" + -Dextensions="resteasy-reactive,resteasy-reactive-jackson,reactive-pg-client" cd getting-started-reactive-crud ---- diff --git a/docs/src/main/asciidoc/gradle-tooling.adoc b/docs/src/main/asciidoc/gradle-tooling.adoc index df6b904874ceb..20b866f4a8f59 100644 --- a/docs/src/main/asciidoc/gradle-tooling.adoc +++ b/docs/src/main/asciidoc/gradle-tooling.adoc @@ -24,7 +24,7 @@ mvn io.quarkus:quarkus-maven-plugin:{quarkus-version}:create \ -DprojectArtifactId=my-artifactId \ -DprojectVersion=my-version \ -DclassName="org.my.group.MyResource" \ - -Dextensions="resteasy-jackson" \ + -Dextensions="resteasy,resteasy-jackson" \ -DbuildTool=gradle ---- diff --git a/docs/src/main/asciidoc/hibernate-search-orm-elasticsearch.adoc b/docs/src/main/asciidoc/hibernate-search-orm-elasticsearch.adoc index 06b8bd5e99a27..bedcbe0381c1e 100644 --- a/docs/src/main/asciidoc/hibernate-search-orm-elasticsearch.adoc +++ b/docs/src/main/asciidoc/hibernate-search-orm-elasticsearch.adoc @@ -54,7 +54,7 @@ mvn io.quarkus:quarkus-maven-plugin:{quarkus-version}:create \ -DprojectArtifactId=hibernate-search-orm-elasticsearch-quickstart \ -DclassName="org.acme.hibernate.search.elasticsearch.LibraryResource" \ -Dpath="/library" \ - -Dextensions="hibernate-orm-panache, hibernate-search-orm-elasticsearch, resteasy-jackson, jdbc-postgresql" + -Dextensions="resteasy,hibernate-orm-panache,hibernate-search-orm-elasticsearch,resteasy-jackson,jdbc-postgresql" cd hibernate-search-orm-elasticsearch-quickstart ---- diff --git a/docs/src/main/asciidoc/jms.adoc b/docs/src/main/asciidoc/jms.adoc index 6b37c75770932..949be3464c626 100644 --- a/docs/src/main/asciidoc/jms.adoc +++ b/docs/src/main/asciidoc/jms.adoc @@ -66,7 +66,9 @@ First, we need a new project. Create a new project with the following command: mvn io.quarkus:quarkus-maven-plugin:{quarkus-version}:create \ -DprojectGroupId=org.acme \ -DprojectArtifactId=jms-quickstart \ - -Dextensions="qpid-jms" + -DclassName="org.acme.jms.PriceResource" \ + -Dpath="/prices" \ + -Dextensions="resteasy,qpid-jms" cd jms-quickstart ---- @@ -367,7 +369,9 @@ Create a new project with the following command: mvn io.quarkus:quarkus-maven-plugin:{quarkus-version}:create \ -DprojectGroupId=org.acme \ -DprojectArtifactId=jms-quickstart \ - -Dextensions="artemis-jms" + -DclassName="org.acme.jms.PriceResource" \ + -Dpath="/prices" \ + -Dextensions="resteasy,artemis-jms" cd jms-quickstart ---- diff --git a/docs/src/main/asciidoc/kafka-streams.adoc b/docs/src/main/asciidoc/kafka-streams.adoc index cc7bd9588e86c..50e2baf943fc4 100644 --- a/docs/src/main/asciidoc/kafka-streams.adoc +++ b/docs/src/main/asciidoc/kafka-streams.adoc @@ -241,7 +241,7 @@ Create another project like so: mvn io.quarkus:quarkus-maven-plugin:{quarkus-version}:create \ -DprojectGroupId=org.acme \ -DprojectArtifactId=kafka-streams-quickstart-aggregator \ - -Dextensions="kafka-streams,resteasy-jackson" \ + -Dextensions="resteasy,kafka-streams,resteasy-jackson" \ -DnoExamples \ && mv kafka-streams-quickstart-aggregator aggregator ---- diff --git a/docs/src/main/asciidoc/kafka.adoc b/docs/src/main/asciidoc/kafka.adoc index daec6311b3e1f..02bbf0c84f6ae 100644 --- a/docs/src/main/asciidoc/kafka.adoc +++ b/docs/src/main/asciidoc/kafka.adoc @@ -48,7 +48,9 @@ First, we need a new project. Create a new project with the following command: mvn io.quarkus:quarkus-maven-plugin:{quarkus-version}:create \ -DprojectGroupId=org.acme \ -DprojectArtifactId=kafka-quickstart \ - -Dextensions="smallrye-reactive-messaging-kafka" + -DclassName="org.acme.kafka.PriceResource" \ + -Dpath="/prices" \ + -Dextensions="resteasy,smallrye-reactive-messaging-kafka" cd kafka-quickstart ---- diff --git a/docs/src/main/asciidoc/kogito.adoc b/docs/src/main/asciidoc/kogito.adoc index d4fc60b4cf7d9..3f44ab5f27986 100644 --- a/docs/src/main/asciidoc/kogito.adoc +++ b/docs/src/main/asciidoc/kogito.adoc @@ -85,7 +85,8 @@ First, we need a new project. Create a new project with the following command: mvn io.quarkus:quarkus-maven-plugin:{quarkus-version}:create \ -DprojectGroupId=org.acme \ -DprojectArtifactId=kogito-quickstart \ - -Dextensions="kogito" + -Dextensions="kogito" \ + -DnoExamples cd kogito-quickstart ---- diff --git a/docs/src/main/asciidoc/kotlin.adoc b/docs/src/main/asciidoc/kotlin.adoc index 3fdcc2188eaeb..f0141b3821a19 100644 --- a/docs/src/main/asciidoc/kotlin.adoc +++ b/docs/src/main/asciidoc/kotlin.adoc @@ -36,7 +36,7 @@ mvn io.quarkus:quarkus-maven-plugin:{quarkus-version}:create \ -DprojectArtifactId=rest-kotlin-quickstart \ -DclassName="org.acme.rest.GreetingResource" \ -Dpath="/greeting" \ - -Dextensions="kotlin,resteasy-jackson" + -Dextensions="resteasy,kotlin,resteasy-jackson" cd rest-kotlin-quickstart ---- diff --git a/docs/src/main/asciidoc/mailer.adoc b/docs/src/main/asciidoc/mailer.adoc index 321005827988f..3704c987791f9 100644 --- a/docs/src/main/asciidoc/mailer.adoc +++ b/docs/src/main/asciidoc/mailer.adoc @@ -34,7 +34,9 @@ Create a new project with the following command: mvn io.quarkus:quarkus-maven-plugin:{quarkus-version}:create \ -DprojectGroupId=org.acme \ -DprojectArtifactId=sending-email-quickstart \ - -Dextensions="mailer" + -DclassName="org.acme.mailer.SimpleMailerResource" \ + -Dpath="/simple" \ + -Dextensions="resteasy,mailer" cd sending-email-quickstart ---- diff --git a/docs/src/main/asciidoc/micrometer.adoc b/docs/src/main/asciidoc/micrometer.adoc index 40fe2b7df6ab8..2e93500607e4e 100644 --- a/docs/src/main/asciidoc/micrometer.adoc +++ b/docs/src/main/asciidoc/micrometer.adoc @@ -55,7 +55,9 @@ First, we need a new project. Create a new project with the following command: mvn io.quarkus:quarkus-maven-plugin:{quarkus-version}:create \ -DprojectGroupId=org.acme \ -DprojectArtifactId=micrometer-quickstart \ - -Dextensions="micrometer-registry-prometheus" + -DclassName="org.acme.micrometer.PrimeNumberResource" \ + -Dpath="/" \ + -Dextensions="resteasy,micrometer-registry-prometheus" cd micrometer-quickstart ---- diff --git a/docs/src/main/asciidoc/microprofile-fault-tolerance.adoc b/docs/src/main/asciidoc/microprofile-fault-tolerance.adoc index 8b13e732a0b45..ff65cd43ed9b9 100644 --- a/docs/src/main/asciidoc/microprofile-fault-tolerance.adoc +++ b/docs/src/main/asciidoc/microprofile-fault-tolerance.adoc @@ -51,7 +51,7 @@ mvn io.quarkus:quarkus-maven-plugin:{quarkus-version}:create \ -DprojectArtifactId=microprofile-fault-tolerance-quickstart \ -DclassName="org.acme.microprofile.faulttolerance.CoffeeResource" \ -Dpath="/coffee" \ - -Dextensions="smallrye-fault-tolerance, resteasy-jackson" + -Dextensions="resteasy,smallrye-fault-tolerance,resteasy-jackson" cd microprofile-fault-tolerance-quickstart ---- diff --git a/docs/src/main/asciidoc/microprofile-graphql.adoc b/docs/src/main/asciidoc/microprofile-graphql.adoc index dc428858e38b7..4be7004c9d8e9 100644 --- a/docs/src/main/asciidoc/microprofile-graphql.adoc +++ b/docs/src/main/asciidoc/microprofile-graphql.adoc @@ -71,7 +71,7 @@ mvn io.quarkus:quarkus-maven-plugin:{quarkus-version}:create \ -DprojectGroupId=org.acme \ -DprojectArtifactId=microprofile-graphql-quickstart \ -DclassName="org.acme.microprofile.graphql.FilmResource" \ - -Dextensions="graphql" + -Dextensions="resteasy,graphql" cd microprofile-graphql-quickstart ---- diff --git a/docs/src/main/asciidoc/microprofile-metrics.adoc b/docs/src/main/asciidoc/microprofile-metrics.adoc index 9101ea20e681f..e21970b066c7f 100644 --- a/docs/src/main/asciidoc/microprofile-metrics.adoc +++ b/docs/src/main/asciidoc/microprofile-metrics.adoc @@ -56,7 +56,9 @@ First, we need a new project. Create a new project with the following command: mvn io.quarkus:quarkus-maven-plugin:{quarkus-version}:create \ -DprojectGroupId=org.acme \ -DprojectArtifactId=microprofile-metrics-quickstart \ - -Dextensions="smallrye-metrics" + -DclassName="org.acme.microprofile.metrics.PrimeNumberResource" \ + -Dpath="/" \ + -Dextensions="resteasy,smallrye-metrics" cd microprofile-metrics-quickstart ---- diff --git a/docs/src/main/asciidoc/mongodb-panache.adoc b/docs/src/main/asciidoc/mongodb-panache.adoc index 2071dd1973822..61fde373c73f0 100644 --- a/docs/src/main/asciidoc/mongodb-panache.adoc +++ b/docs/src/main/asciidoc/mongodb-panache.adoc @@ -70,7 +70,7 @@ mvn io.quarkus:quarkus-maven-plugin:{quarkus-version}:create \ -DprojectArtifactId=mongodb-panache-quickstart \ -DclassName="org.acme.mongodb.panache.PersonResource" \ -Dpath="/persons" \ - -Dextensions="resteasy-jackson,mongodb-panache" + -Dextensions="resteasy,resteasy-jackson,mongodb-panache" cd mongodb-panache-quickstart ---- diff --git a/docs/src/main/asciidoc/mongodb.adoc b/docs/src/main/asciidoc/mongodb.adoc index 7c208686a4dbe..5064fb95a0dd2 100644 --- a/docs/src/main/asciidoc/mongodb.adoc +++ b/docs/src/main/asciidoc/mongodb.adoc @@ -48,7 +48,7 @@ mvn io.quarkus:quarkus-maven-plugin:{quarkus-version}:create \ -DprojectArtifactId=mongodb-quickstart \ -DclassName="org.acme.mongodb.FruitResource" \ -Dpath="/fruits" \ - -Dextensions="resteasy-jackson,mongodb-client,resteasy-mutiny,context-propagation" + -Dextensions="resteasy,resteasy-jackson,mongodb-client,resteasy-mutiny,context-propagation" cd mongodb-quickstart ---- diff --git a/docs/src/main/asciidoc/neo4j.adoc b/docs/src/main/asciidoc/neo4j.adoc index 7a707cd08b1fd..43d1e111dd1b5 100644 --- a/docs/src/main/asciidoc/neo4j.adoc +++ b/docs/src/main/asciidoc/neo4j.adoc @@ -128,7 +128,7 @@ mvn io.quarkus:quarkus-maven-plugin:{quarkus-version}:create \ -DprojectGroupId=org.acme \ -DprojectArtifactId=neo4j-quickstart \ -DclassName="org.acme.datasource.GreetingResource" \ - -Dextensions="neo4j,resteasy-jackson" + -Dextensions="resteasy,neo4j,resteasy-jackson" cd neo4j-quickstart ---- diff --git a/docs/src/main/asciidoc/openapi-swaggerui.adoc b/docs/src/main/asciidoc/openapi-swaggerui.adoc index 1f912c9d871de..3e80e4f830608 100644 --- a/docs/src/main/asciidoc/openapi-swaggerui.adoc +++ b/docs/src/main/asciidoc/openapi-swaggerui.adoc @@ -44,7 +44,7 @@ mvn io.quarkus:quarkus-maven-plugin:{quarkus-version}:create \ -DprojectArtifactId=openapi-swaggerui-quickstart \ -DclassName="org.acme.openapi.swaggerui.FruitResource" \ -Dpath="/fruits" \ - -Dextensions="resteasy-jackson" + -Dextensions="resteasy,resteasy-jackson" cd openapi-swaggerui-quickstart ---- diff --git a/docs/src/main/asciidoc/opentracing.adoc b/docs/src/main/asciidoc/opentracing.adoc index 87abab494b9ac..b3a2f67c293b5 100644 --- a/docs/src/main/asciidoc/opentracing.adoc +++ b/docs/src/main/asciidoc/opentracing.adoc @@ -46,7 +46,7 @@ mvn io.quarkus:quarkus-maven-plugin:{quarkus-version}:create \ -DprojectArtifactId=opentracing-quickstart \ -DclassName="org.acme.opentracing.TracedResource" \ -Dpath="/hello" \ - -Dextensions="quarkus-smallrye-opentracing" + -Dextensions="resteasy,quarkus-smallrye-opentracing" cd opentracing-quickstart ---- diff --git a/docs/src/main/asciidoc/optaplanner.adoc b/docs/src/main/asciidoc/optaplanner.adoc index 912da129ddae0..c41d3e199d013 100644 --- a/docs/src/main/asciidoc/optaplanner.adoc +++ b/docs/src/main/asciidoc/optaplanner.adoc @@ -70,7 +70,8 @@ Alternatively, generate it from the command line with Maven: mvn io.quarkus:quarkus-maven-plugin:{quarkus-version}:create \ -DprojectGroupId=org.acme \ -DprojectArtifactId=optaplanner-quickstart \ - -Dextensions="resteasy,resteasy-jackson,optaplanner-quarkus,optaplanner-quarkus-jackson" + -Dextensions="resteasy,resteasy-jackson,optaplanner-quarkus,optaplanner-quarkus-jackson" \ + -DnoExamples cd optaplanner-quickstart ---- diff --git a/docs/src/main/asciidoc/quartz.adoc b/docs/src/main/asciidoc/quartz.adoc index 70149aab3ed97..51dcc0ed68a77 100644 --- a/docs/src/main/asciidoc/quartz.adoc +++ b/docs/src/main/asciidoc/quartz.adoc @@ -49,7 +49,7 @@ mvn io.quarkus:quarkus-maven-plugin:{quarkus-version}:create \ -DprojectArtifactId=quartz-quickstart \ -DclassName="org.acme.quartz.TaskResource" \ -Dpath="/tasks" \ - -Dextensions="quartz,hibernate-orm-panache,flyway,resteasy-jackson,jdbc-postgresql" + -Dextensions="resteasy,quartz,hibernate-orm-panache,flyway,resteasy-jackson,jdbc-postgresql" cd quartz-quickstart ---- diff --git a/docs/src/main/asciidoc/reactive-messaging-http.adoc b/docs/src/main/asciidoc/reactive-messaging-http.adoc index 8db4d89302f64..eca48bec92d5a 100644 --- a/docs/src/main/asciidoc/reactive-messaging-http.adoc +++ b/docs/src/main/asciidoc/reactive-messaging-http.adoc @@ -47,7 +47,8 @@ First, we need a new project. Create a new project with the following command: mvn io.quarkus:quarkus-maven-plugin:{quarkus-version}:create \ -DprojectGroupId=org.acme \ -DprojectArtifactId=reactive-messaging-http-quickstart \ - -Dextensions="reactive-messaging-http" + -Dextensions="reactive-messaging-http" \ + -DnoExamples cd reactive-http ---- diff --git a/docs/src/main/asciidoc/reactive-sql-clients.adoc b/docs/src/main/asciidoc/reactive-sql-clients.adoc index 5f172e6f5914f..1ee693ef3e163 100644 --- a/docs/src/main/asciidoc/reactive-sql-clients.adoc +++ b/docs/src/main/asciidoc/reactive-sql-clients.adoc @@ -67,7 +67,9 @@ If you are creating a new project, set the `extensions` parameter as follows: mvn io.quarkus:quarkus-maven-plugin:{quarkus-version}:create \ -DprojectGroupId=org.acme \ -DprojectArtifactId=reactive-pg-client-quickstart \ - -Dextensions="reactive-pg-client" + -DclassName="org.acme.vertx.FruitResource" \ + -Dpath="/fruits" \ + -Dextensions="resteasy,reactive-pg-client,resteasy-mutiny" cd reactive-pg-client-quickstart ---- diff --git a/docs/src/main/asciidoc/rest-client.adoc b/docs/src/main/asciidoc/rest-client.adoc index ae9b3f7fa1b11..abccd537fabd0 100644 --- a/docs/src/main/asciidoc/rest-client.adoc +++ b/docs/src/main/asciidoc/rest-client.adoc @@ -41,7 +41,7 @@ mvn io.quarkus:quarkus-maven-plugin:{quarkus-version}:create \ -DprojectArtifactId=rest-client-quickstart \ -DclassName="org.acme.rest.client.CountriesResource" \ -Dpath="/country" \ - -Dextensions="rest-client, resteasy-jackson" + -Dextensions="resteasy,rest-client,resteasy-jackson" cd rest-client-quickstart ---- diff --git a/docs/src/main/asciidoc/rest-json.adoc b/docs/src/main/asciidoc/rest-json.adoc index d13fb0f627d07..55df7c016ae85 100644 --- a/docs/src/main/asciidoc/rest-json.adoc +++ b/docs/src/main/asciidoc/rest-json.adoc @@ -48,7 +48,7 @@ mvn io.quarkus:quarkus-maven-plugin:{quarkus-version}:create \ -DprojectArtifactId=rest-json-quickstart \ -DclassName="org.acme.rest.json.FruitResource" \ -Dpath="/fruits" \ - -Dextensions="resteasy-jackson" + -Dextensions="resteasy,resteasy-jackson" cd rest-json-quickstart ---- diff --git a/docs/src/main/asciidoc/security-jwt.adoc b/docs/src/main/asciidoc/security-jwt.adoc index a8eb68a6c21b3..6c8aa6190b7b9 100644 --- a/docs/src/main/asciidoc/security-jwt.adoc +++ b/docs/src/main/asciidoc/security-jwt.adoc @@ -34,7 +34,7 @@ mvn io.quarkus:quarkus-maven-plugin:{quarkus-version}:create \ -DprojectArtifactId=security-jwt-quickstart \ -DclassName="org.acme.security.jwt.TokenSecuredResource" \ -Dpath="/secured" \ - -Dextensions="resteasy-jackson, smallrye-jwt, smallrye-jwt-build" + -Dextensions="resteasy,resteasy-jackson,smallrye-jwt,smallrye-jwt-build" cd security-jwt-quickstart ---- diff --git a/docs/src/main/asciidoc/security-oauth2.adoc b/docs/src/main/asciidoc/security-oauth2.adoc index 962e6355f8744..42ad6931e2f68 100644 --- a/docs/src/main/asciidoc/security-oauth2.adoc +++ b/docs/src/main/asciidoc/security-oauth2.adoc @@ -42,7 +42,7 @@ mvn io.quarkus:quarkus-maven-plugin:{quarkus-version}:create \ -DprojectArtifactId=security-oauth2-quickstart \ -DclassName="org.acme.security.oauth2.TokenSecuredResource" \ -Dpath="/secured" \ - -Dextensions="resteasy-jackson, security-oauth2" + -Dextensions="resteasy,resteasy-jackson,security-oauth2" cd security-oauth2-quickstart ---- diff --git a/docs/src/main/asciidoc/security-openid-connect-web-authentication.adoc b/docs/src/main/asciidoc/security-openid-connect-web-authentication.adoc index c63639bbfc27c..f1356941c6678 100644 --- a/docs/src/main/asciidoc/security-openid-connect-web-authentication.adoc +++ b/docs/src/main/asciidoc/security-openid-connect-web-authentication.adoc @@ -53,7 +53,8 @@ First, we need a new project. Create a new project with the following command: mvn io.quarkus:quarkus-maven-plugin:{quarkus-version}:create \ -DprojectGroupId=org.acme \ -DprojectArtifactId=security-openid-connect-web-authentication-quickstart \ - -Dextensions="oidc" + -Dextensions="resteasy,oidc" \ + -DnoExamples cd security-openid-connect-web-authentication-quickstart ---- diff --git a/docs/src/main/asciidoc/spring-boot-properties.adoc b/docs/src/main/asciidoc/spring-boot-properties.adoc index e6ed97317a221..3cfa608695eb0 100644 --- a/docs/src/main/asciidoc/spring-boot-properties.adoc +++ b/docs/src/main/asciidoc/spring-boot-properties.adoc @@ -42,7 +42,7 @@ mvn io.quarkus:quarkus-maven-plugin:{quarkus-version}:create \ -DprojectArtifactId=spring-boot-properties-quickstart \ -DclassName="org.acme.spring.boot.properties.GreetingResource" \ -Dpath="/greeting" \ - -Dextensions="spring-boot-properties" + -Dextensions="resteasy,spring-boot-properties" cd spring-boot-properties-quickstart ---- diff --git a/docs/src/main/asciidoc/spring-cache.adoc b/docs/src/main/asciidoc/spring-cache.adoc index 9c8ae15847905..078e0ae19de5e 100644 --- a/docs/src/main/asciidoc/spring-cache.adoc +++ b/docs/src/main/asciidoc/spring-cache.adoc @@ -36,7 +36,7 @@ mvn io.quarkus:quarkus-maven-plugin:{quarkus-version}:create \ -DprojectArtifactId=spring-cache-quickstart \ -DclassName="org.acme.spring.cache.GreeterResource" \ -Dpath="/greeting" \ - -Dextensions="spring-di,spring-cache" + -Dextensions="resteasy,spring-di,spring-cache" cd spring-cache-quickstart ---- diff --git a/docs/src/main/asciidoc/spring-data-jpa.adoc b/docs/src/main/asciidoc/spring-data-jpa.adoc index 742b5cefe8366..2759ead395aef 100644 --- a/docs/src/main/asciidoc/spring-data-jpa.adoc +++ b/docs/src/main/asciidoc/spring-data-jpa.adoc @@ -42,7 +42,7 @@ mvn io.quarkus:quarkus-maven-plugin:{quarkus-version}:create \ -DprojectArtifactId=spring-data-jpa-quickstart \ -DclassName="org.acme.spring.data.jpa.FruitResource" \ -Dpath="/greeting" \ - -Dextensions="spring-data-jpa,resteasy-jackson,quarkus-jdbc-postgresql" + -Dextensions="resteasy,spring-data-jpa,resteasy-jackson,quarkus-jdbc-postgresql" cd spring-data-jpa-quickstart ---- diff --git a/docs/src/main/asciidoc/spring-data-rest.adoc b/docs/src/main/asciidoc/spring-data-rest.adoc index e8d0121f4d9b1..9e430cb343fac 100644 --- a/docs/src/main/asciidoc/spring-data-rest.adoc +++ b/docs/src/main/asciidoc/spring-data-rest.adoc @@ -41,7 +41,8 @@ First, we need a new project. Create a new project with the following command: mvn io.quarkus:quarkus-maven-plugin:{quarkus-version}:create \ -DprojectGroupId=org.acme \ -DprojectArtifactId=spring-data-rest-quickstart \ - -Dextensions="spring-data-rest,resteasy-jackson,quarkus-jdbc-postgresql" + -Dextensions="spring-data-rest,resteasy-jackson,quarkus-jdbc-postgresql" \ + -DnoExamples cd spring-data-rest-quickstart ---- diff --git a/docs/src/main/asciidoc/spring-di.adoc b/docs/src/main/asciidoc/spring-di.adoc index 52a66929a6138..e05ea06d60761 100644 --- a/docs/src/main/asciidoc/spring-di.adoc +++ b/docs/src/main/asciidoc/spring-di.adoc @@ -44,7 +44,7 @@ mvn io.quarkus:quarkus-maven-plugin:{quarkus-version}:create \ -DprojectArtifactId=spring-di-quickstart \ -DclassName="org.acme.spring.di.GreeterResource" \ -Dpath="/greeting" \ - -Dextensions="spring-di" + -Dextensions="resteasy,spring-di" cd spring-di-quickstart ---- diff --git a/docs/src/main/asciidoc/spring-scheduled.adoc b/docs/src/main/asciidoc/spring-scheduled.adoc index e0d8498d567d2..d9d30b088a894 100644 --- a/docs/src/main/asciidoc/spring-scheduled.adoc +++ b/docs/src/main/asciidoc/spring-scheduled.adoc @@ -45,7 +45,7 @@ mvn io.quarkus:quarkus-maven-plugin:{quarkus-version}:create \ -DprojectArtifactId=spring-scheduler-quickstart \ -DclassName="org.acme.spring.scheduler.CountResource" \ -Dpath="/count" \ - -Dextensions="spring-scheduled" + -Dextensions="resteasy,spring-scheduled" cd spring-scheduler-quickstart ---- diff --git a/docs/src/main/asciidoc/spring-security.adoc b/docs/src/main/asciidoc/spring-security.adoc index e513b024c1ead..4c5ed54408a12 100644 --- a/docs/src/main/asciidoc/spring-security.adoc +++ b/docs/src/main/asciidoc/spring-security.adoc @@ -45,7 +45,7 @@ mvn io.quarkus:quarkus-maven-plugin:{quarkus-version}:create \ -DprojectArtifactId=spring-security-quickstart \ -DclassName="org.acme.spring.security.GreetingController" \ -Dpath="/greeting" \ - -Dextensions="spring-web, spring-security, quarkus-elytron-security-properties-file" + -Dextensions="spring-web,spring-security,quarkus-elytron-security-properties-file" cd spring-security-quickstart ---- @@ -56,7 +56,7 @@ to your project by running the following command in your project base directory: [source,bash] ---- -./mvnw quarkus:add-extension -Dextensions="spring-web, spring-security, quarkus-elytron-security-properties-file" +./mvnw quarkus:add-extension -Dextensions="spring-web,spring-security,quarkus-elytron-security-properties-file" ---- This will add the following to your `pom.xml`: diff --git a/docs/src/main/asciidoc/validation.adoc b/docs/src/main/asciidoc/validation.adoc index a12ed0dd18710..dc50cd598faac 100644 --- a/docs/src/main/asciidoc/validation.adoc +++ b/docs/src/main/asciidoc/validation.adoc @@ -49,7 +49,7 @@ mvn io.quarkus:quarkus-maven-plugin:{quarkus-version}:create \ -DprojectArtifactId=validation-quickstart \ -DclassName="org.acme.validation.BookResource" \ -Dpath="/books" \ - -Dextensions="resteasy-jackson, hibernate-validator" + -Dextensions="resteasy,resteasy-jackson,hibernate-validator" cd validation-quickstart ---- diff --git a/docs/src/main/asciidoc/vault-transit.adoc b/docs/src/main/asciidoc/vault-transit.adoc index 4ea49c1ba210f..269937a97a8c5 100644 --- a/docs/src/main/asciidoc/vault-transit.adoc +++ b/docs/src/main/asciidoc/vault-transit.adoc @@ -151,7 +151,7 @@ mvn io.quarkus:quarkus-maven-plugin:{quarkus-version}:create \ -DprojectArtifactId=vault-transit-quickstart \ -DclassName="org.acme.quickstart.GreetingResource" \ -Dpath="/hello" \ - -Dextensions="vault,resteasy-jackson" + -Dextensions="resteasy,vault,resteasy-jackson" cd vault-transit-quickstart ---- diff --git a/docs/src/main/asciidoc/vault.adoc b/docs/src/main/asciidoc/vault.adoc index 449ce1bdd813f..e4a82e2e3879f 100644 --- a/docs/src/main/asciidoc/vault.adoc +++ b/docs/src/main/asciidoc/vault.adoc @@ -241,7 +241,7 @@ mvn io.quarkus:quarkus-maven-plugin:{quarkus-version}:create \ -DprojectArtifactId=vault-quickstart \ -DclassName="org.acme.quickstart.GreetingResource" \ -Dpath="/hello" \ - -Dextensions="vault" + -Dextensions="resteasy,vault" cd vault-quickstart ---- diff --git a/docs/src/main/asciidoc/vertx.adoc b/docs/src/main/asciidoc/vertx.adoc index 25c5ea291f800..3e45a4d883bb8 100644 --- a/docs/src/main/asciidoc/vertx.adoc +++ b/docs/src/main/asciidoc/vertx.adoc @@ -27,7 +27,9 @@ If you are creating a new project, set the `extensions` parameter are follows: mvn io.quarkus:quarkus-maven-plugin:{quarkus-version}:create \ -DprojectGroupId=org.acme \ -DprojectArtifactId=vertx-quickstart \ - -Dextensions="vertx" + -DclassName="org.acme.vertx.GreetingResource" \ + -Dpath="/hello" \ + -Dextensions="resteasy,vertx" cd vertx-quickstart ---- diff --git a/docs/src/main/asciidoc/websockets.adoc b/docs/src/main/asciidoc/websockets.adoc index cb84a181ef62c..0114b5bc14d8d 100644 --- a/docs/src/main/asciidoc/websockets.adoc +++ b/docs/src/main/asciidoc/websockets.adoc @@ -45,7 +45,8 @@ First, we need a new project. Create a new project with the following command: mvn io.quarkus:quarkus-maven-plugin:{quarkus-version}:create \ -DprojectGroupId=org.acme \ -DprojectArtifactId=websockets-quickstart \ - -Dextensions="undertow-websockets" + -Dextensions="undertow-websockets" \ + -DnoExamples cd websockets-quickstart ---- diff --git a/docs/src/main/asciidoc/writing-extensions.adoc b/docs/src/main/asciidoc/writing-extensions.adoc index 3341f6e212a26..aae653da457e6 100644 --- a/docs/src/main/asciidoc/writing-extensions.adoc +++ b/docs/src/main/asciidoc/writing-extensions.adoc @@ -2157,7 +2157,7 @@ mvn io.quarkus:quarkus-maven-plugin:{quarkus-version}:create \ -DprojectArtifactId=rest-json \ -DclassName="org.acme.rest.json.FruitResource" \ -Dpath="/fruits" \ - -Dextensions="resteasy-jackson" + -Dextensions="resteasy,resteasy-jackson" cd rest-json ----