From 8c4bf40db9802378b6e7389ba8443256460bfd42 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Osman=20=C3=96demis?= Date: Sat, 14 Mar 2020 19:32:52 +0100 Subject: [PATCH] Add Quarkus poms --- .gitignore | 3 + README.md | 52 ++++---- gwt-boot-dependencies-with-quarkusio/pom.xml | 111 ++++++++++++++++ gwt-boot-parent-with-quarkusio/pom.xml | 32 +++++ .../pom.xml | 44 +++++++ .../gwt-boot-starter-with-quarkusio/pom.xml | 74 +++++++++++ .../starter/StarterWithQuarkus.gwt.xml | 23 ++++ gwt-boot-starters-with-quarkusio/pom.xml | 37 ++++++ pom.xml | 121 +++++++++--------- 9 files changed, 414 insertions(+), 83 deletions(-) create mode 100644 gwt-boot-dependencies-with-quarkusio/pom.xml create mode 100644 gwt-boot-parent-with-quarkusio/pom.xml create mode 100644 gwt-boot-starters-with-quarkusio/gwt-boot-starter-parent-with-quarkusio/pom.xml create mode 100644 gwt-boot-starters-with-quarkusio/gwt-boot-starter-with-quarkusio/pom.xml create mode 100644 gwt-boot-starters-with-quarkusio/gwt-boot-starter-with-quarkusio/src/main/resources/com/github/gwtboot/starter/StarterWithQuarkus.gwt.xml create mode 100644 gwt-boot-starters-with-quarkusio/pom.xml diff --git a/.gitignore b/.gitignore index 2753d43..60117a5 100644 --- a/.gitignore +++ b/.gitignore @@ -27,6 +27,9 @@ target .idea *.iml +# Mac +.DS_STORE + # Eclipse .project .classpath diff --git a/README.md b/README.md index e846404..a9128a8 100644 --- a/README.md +++ b/README.md @@ -21,32 +21,38 @@ and you are good to go. ## List of all supported GWT frameworks -| Name | Framework | Supported Browser Technology | Status | Examples | -| ------------- | ------------- | ------------- | ------------- | ------------- | -| gwt-boot-starter-parent | Parent starter for GWT Boot | No web | Integrated | - | -| gwt-boot-starter | Standard GWT widgets | Widget | Integrated | [gwt-boot-sample-basic](https://github.com/gwtboot/gwt-boot-samples/tree/master/gwt-boot-sample-basic) | -| gwt-boot-starter-ui-domino | [domino-ui](https://github.com/DominoKit/domino-ui) | Elemental2 | Integrated | [gwt-boot-sample-ui-domino](https://github.com/gwtboot/gwt-boot-samples/tree/master/gwt-boot-sample-ui-domino), [gwt-boot-sample-ui-domino-dagger2](https://github.com/gwtboot/gwt-boot-samples/tree/master/gwt-boot-sample-ui-domino-dagger2) | -| gwt-boot-starter-ui-gwtbootstrap3 | [gwtbootstrap3](https://github.com/gwtbootstrap3/gwtbootstrap3) | Widget | Integrated | [gwt-boot-sample-ui-gwtbootstrap3](https://github.com/gwtboot/gwt-boot-samples/tree/master/gwt-boot-sample-ui-gwtbootstrap3) | -| gwt-boot-starter-ui-vue-gwt | [vue-gwt](https://github.com/Axellience/vue-gwt) | Elemental2 | Integrated | [gwt-boot-sample-ui-vue-gwt](https://github.com/gwtboot/gwt-boot-samples/tree/master/gwt-boot-sample-ui-vue-gwt) | -| gwt-boot-starter-ui-gwtreact | [gwt-react](https://github.com/GWTReact/gwt-react) | Elemental2 | - | - | -| gwt-boot-starter-ui-gwtmaterial | [gwt-material](https://github.com/GwtMaterialDesign/gwt-material) | Widget | Integrated | [gwt-boot-sample-ui-gwtmaterial](https://github.com/gwtboot/gwt-boot-samples/tree/master/gwt-boot-sample-ui-gwtmaterial) | -| gwt-boot-starter-ui-errai | [errai](https://github.com/errai/errai) | Elemental2 | - | - | -| gwt-boot-starter-rxgwt | [rxgwt](https://github.com/intendia-oss/rxgwt) | No web | Integrated | [gwt-boot-sample-rxgwt](https://github.com/gwtboot/gwt-boot-samples/tree/master/gwt-boot-sample-rxgwt) | | -| gwt-boot-starter-restygwt | [resty-gwt](https://github.com/resty-gwt/resty-gwt) | No web | Integrated | [gwt-boot-sample-collection](https://github.com/gwtboot/gwt-boot-samples/tree/master/gwt-boot-sample-collection) | -| gwt-boot-starter-test | [gwtmockito](https://github.com/google/gwtmockito) | No web | Integrated | [gwt-boot-sample-collection](https://github.com/gwtboot/gwt-boot-samples/tree/master/gwt-boot-sample-collection), [gwt-boot-sample-ui-domino-dagger2](https://github.com/gwtboot/gwt-boot-samples/tree/master/gwt-boot-sample-ui-domino-dagger2) | -| gwt-boot-starter-gwteventbinder | [gwteventbinder](https://github.com/google/gwteventbinder) | No web | Integrated | [gwt-boot-sample-collection](https://github.com/gwtboot/gwt-boot-samples/tree/master/gwt-boot-sample-collection) | -| gwt-boot-starter-gin | [gin](https://github.com/gwtplus/google-gin) | No web | Integrated | [gwt-boot-sample-collection](https://github.com/gwtboot/gwt-boot-samples/tree/master/gwt-boot-sample-collection) | -| gwt-boot-starter-dagger2 | [dagger2](https://google.github.io/dagger) | No web | Integrated | [gwt-boot-sample-ui-domino-dagger2](https://github.com/gwtboot/gwt-boot-samples/tree/master/gwt-boot-sample-ui-domino-dagger2) | -| gwt-boot-starter-elemento-core | [elemento](https://github.com/hal/elemento) | Elemental2 | Integrated | [gwt-boot-sample-elemento-core](https://github.com/gwtboot/gwt-boot-samples/tree/master/gwt-boot-sample-elemento-core) | -| gwt-boot-starter-elemento-template | [elemento](https://github.com/hal/elemento) | Elemental2 | Integrated | [gwt-boot-sample-elemento-template](https://github.com/gwtboot/gwt-boot-samples/tree/master/gwt-boot-sample-elemento-template) | -| gwt-boot-starter-domino-rest | [domino-rest](https://github.com/DominoKit/domino-rest) | Elemental2 | Integrated | [gwt-boot-sample-domino-rest](https://github.com/gwtboot/gwt-boot-samples/tree/master/gwt-boot-sample-domino-rest) | +| Name | Framework | Supported Browser Technology | Status | Examples | +| ---------------------------------- | ----------------------------------------------------------------- | ---------------------------- | ---------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| gwt-boot-starter-parent | Parent starter for GWT Boot | No web | Integrated | - | +| gwt-boot-starter | Standard GWT widgets | Widget | Integrated | [gwt-boot-sample-basic](https://github.com/gwtboot/gwt-boot-samples/tree/master/gwt-boot-sample-basic) | +| gwt-boot-starter-ui-domino | [domino-ui](https://github.com/DominoKit/domino-ui) | Elemental2 | Integrated | [gwt-boot-sample-ui-domino](https://github.com/gwtboot/gwt-boot-samples/tree/master/gwt-boot-sample-ui-domino), [gwt-boot-sample-ui-domino-dagger2](https://github.com/gwtboot/gwt-boot-samples/tree/master/gwt-boot-sample-ui-domino-dagger2) | +| gwt-boot-starter-ui-gwtbootstrap3 | [gwtbootstrap3](https://github.com/gwtbootstrap3/gwtbootstrap3) | Widget | Integrated | [gwt-boot-sample-ui-gwtbootstrap3](https://github.com/gwtboot/gwt-boot-samples/tree/master/gwt-boot-sample-ui-gwtbootstrap3) | +| gwt-boot-starter-ui-vue-gwt | [vue-gwt](https://github.com/Axellience/vue-gwt) | Elemental2 | Integrated | [gwt-boot-sample-ui-vue-gwt](https://github.com/gwtboot/gwt-boot-samples/tree/master/gwt-boot-sample-ui-vue-gwt) | +| gwt-boot-starter-ui-gwtreact | [gwt-react](https://github.com/GWTReact/gwt-react) | Elemental2 | - | - | +| gwt-boot-starter-ui-gwtmaterial | [gwt-material](https://github.com/GwtMaterialDesign/gwt-material) | Widget | Integrated | [gwt-boot-sample-ui-gwtmaterial](https://github.com/gwtboot/gwt-boot-samples/tree/master/gwt-boot-sample-ui-gwtmaterial) | +| gwt-boot-starter-ui-errai | [errai](https://github.com/errai/errai) | Elemental2 | - | - | +| gwt-boot-starter-rxgwt | [rxgwt](https://github.com/intendia-oss/rxgwt) | No web | Integrated | [gwt-boot-sample-rxgwt](https://github.com/gwtboot/gwt-boot-samples/tree/master/gwt-boot-sample-rxgwt) | | +| gwt-boot-starter-restygwt | [resty-gwt](https://github.com/resty-gwt/resty-gwt) | No web | Integrated | [gwt-boot-sample-collection](https://github.com/gwtboot/gwt-boot-samples/tree/master/gwt-boot-sample-collection) | +| gwt-boot-starter-test | [gwtmockito](https://github.com/google/gwtmockito) | No web | Integrated | [gwt-boot-sample-collection](https://github.com/gwtboot/gwt-boot-samples/tree/master/gwt-boot-sample-collection), [gwt-boot-sample-ui-domino-dagger2](https://github.com/gwtboot/gwt-boot-samples/tree/master/gwt-boot-sample-ui-domino-dagger2) | +| gwt-boot-starter-gwteventbinder | [gwteventbinder](https://github.com/google/gwteventbinder) | No web | Integrated | [gwt-boot-sample-collection](https://github.com/gwtboot/gwt-boot-samples/tree/master/gwt-boot-sample-collection) | +| gwt-boot-starter-gin | [gin](https://github.com/gwtplus/google-gin) | No web | Integrated | [gwt-boot-sample-collection](https://github.com/gwtboot/gwt-boot-samples/tree/master/gwt-boot-sample-collection) | +| gwt-boot-starter-dagger2 | [dagger2](https://google.github.io/dagger) | No web | Integrated | [gwt-boot-sample-ui-domino-dagger2](https://github.com/gwtboot/gwt-boot-samples/tree/master/gwt-boot-sample-ui-domino-dagger2) | +| gwt-boot-starter-elemento-core | [elemento](https://github.com/hal/elemento) | Elemental2 | Integrated | [gwt-boot-sample-elemento-core](https://github.com/gwtboot/gwt-boot-samples/tree/master/gwt-boot-sample-elemento-core) | +| gwt-boot-starter-elemento-template | [elemento](https://github.com/hal/elemento) | Elemental2 | Integrated | [gwt-boot-sample-elemento-template](https://github.com/gwtboot/gwt-boot-samples/tree/master/gwt-boot-sample-elemento-template) | +| gwt-boot-starter-domino-rest | [domino-rest](https://github.com/DominoKit/domino-rest) | Elemental2 | Integrated | [gwt-boot-sample-domino-rest](https://github.com/gwtboot/gwt-boot-samples/tree/master/gwt-boot-sample-domino-rest) | For Spring Boot developers there are separate starters with **"*-with-spring-boot"**. -| Name | Framework | Supported Browser Technology | Status | Examples | -| ------------- | ------------- | ------------- | ------------- | ------------- | -| gwt-boot-starter-parent-with-spring-boot | Parent starter for GWT Boot with [Spring Boot](https://github.com/spring-projects/spring-boot) | No web | Integrated | - | -| gwt-boot-starter-with-spring-boot | Standard GWT running with [Spring Boot](https://github.com/spring-projects/spring-boot) | Widget | Integrated | [gwt-boot-sample-basic-with-spring-boot](https://github.com/gwtboot/gwt-boot-samples/tree/master/gwt-boot-sample-basic-with-spring-boot) | +| Name | Framework | Supported Browser Technology | Status | Examples | +| ---------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------- | ---------- | ---------------------------------------------------------------------------------------------------------------------------------------- | +| gwt-boot-starter-parent-with-spring-boot | Parent starter for GWT Boot with [Spring Boot](https://github.com/spring-projects/spring-boot) | No web | Integrated | - | +| gwt-boot-starter-with-spring-boot | Standard GWT running with [Spring Boot](https://github.com/spring-projects/spring-boot) | Widget | Integrated | [gwt-boot-sample-basic-with-spring-boot](https://github.com/gwtboot/gwt-boot-samples/tree/master/gwt-boot-sample-basic-with-spring-boot) | + +For Quarkus developers folow "*-with-quarkus-io". +| Name | Framework | Supported Browser Technology | Status | Examples | +| -------------------------------------- | -------------------------------------------------------------- | ---------------------------- | ---------- | ------------------------------------------------------------------------------------------------------------------------------------ | +| gwt-boot-starter-parent-with-quarkusio | Parent starter for GWT Boot with [Quarkus](https://quarkus.io) | No web | Integrated | - | +| gwt-boot-starter-with-quarkusio | Standard GWT running with [Quarkus](https://quarkus.io) | Widget | Integrated | [gwt-boot-sample-basic-with-quarkus](https://github.com/gwtboot/gwt-boot-samples/tree/master/gwt-boot-sample-basic-with-spring-boot) | ## Using GWT Boot Starters diff --git a/gwt-boot-dependencies-with-quarkusio/pom.xml b/gwt-boot-dependencies-with-quarkusio/pom.xml new file mode 100644 index 0000000..addee99 --- /dev/null +++ b/gwt-boot-dependencies-with-quarkusio/pom.xml @@ -0,0 +1,111 @@ + + + + 4.0.0 + + com.github.gwtboot + gwt-boot-dependencies + 1.0.0-SNAPSHOT + ../gwt-boot-dependencies + + gwt-boot-dependencies-with-quarkusio + pom + gwt-boot-dependencies-with-quarkusio + GWT Boot Standard Dependencies with Quarkus + + + + 1.2.1.Final + 3.8.1 + 2.22.1 + UTF-8 + 1.8 + 1.8 + true + 1.0.0.GA + + + + + + + io.quarkus + quarkus-bom + ${quarkus.version} + pom + import + + + + + com.github.gwtboot + gwt-boot-starter-with-quarkusio + ${gwt-boot-modules.version} + + + + + + + + + maven-compiler-plugin + ${compiler-plugin.version} + + + io.quarkus + quarkus-maven-plugin + ${quarkus.version} + + + + build + + + + + + net.ltgt.gwt.maven + gwt-maven-plugin + ${gwt-maven-plugin.version} + true + + + + generate-module + compile + + + + + true + + + ${project.build.directory}/classes/META-INF/resources + + + ${project.build.directory}/classes/META-INF/resources + + + + + + + \ No newline at end of file diff --git a/gwt-boot-parent-with-quarkusio/pom.xml b/gwt-boot-parent-with-quarkusio/pom.xml new file mode 100644 index 0000000..af9e6c8 --- /dev/null +++ b/gwt-boot-parent-with-quarkusio/pom.xml @@ -0,0 +1,32 @@ + + + + 4.0.0 + + com.github.gwtboot + gwt-boot-dependencies-with-quarkusio + 1.0.0-SNAPSHOT + ../gwt-boot-dependencies-with-quarkusio + + gwt-boot-parent-with-quarkusio + pom + gwt-boot-parent-with-quarkusio + GWT Boot Parent with Quarkus + \ No newline at end of file diff --git a/gwt-boot-starters-with-quarkusio/gwt-boot-starter-parent-with-quarkusio/pom.xml b/gwt-boot-starters-with-quarkusio/gwt-boot-starter-parent-with-quarkusio/pom.xml new file mode 100644 index 0000000..1575383 --- /dev/null +++ b/gwt-boot-starters-with-quarkusio/gwt-boot-starter-parent-with-quarkusio/pom.xml @@ -0,0 +1,44 @@ + + + + 4.0.0 + + com.github.gwtboot + gwt-boot-dependencies-with-quarkusio + 1.0.0-SNAPSHOT + + ../../gwt-boot-dependencies-with-quarkusio + + + gwt-boot-starter-parent-with-quarkusio + pom + gwt-boot-starter-parent-with-quarkusio + GWT Boot Starter Parent Dependencies with Quarkus + + + + 1.8 + UTF-8 + UTF-8 + + ${java.version} + ${java.version} + + \ No newline at end of file diff --git a/gwt-boot-starters-with-quarkusio/gwt-boot-starter-with-quarkusio/pom.xml b/gwt-boot-starters-with-quarkusio/gwt-boot-starter-with-quarkusio/pom.xml new file mode 100644 index 0000000..d9f0361 --- /dev/null +++ b/gwt-boot-starters-with-quarkusio/gwt-boot-starter-with-quarkusio/pom.xml @@ -0,0 +1,74 @@ + + + + 4.0.0 + + com.github.gwtboot + gwt-boot-starters-with-quarkusio + 1.0.0-SNAPSHOT + ../ + + gwt-boot-starter-with-quarkusio + gwt-boot-starter-with-spring-boot + + GWT Boot Starter Basic - Core Dependencies with Quarkus + + + + + com.github.gwtboot + gwt-boot-starter + + + + io.quarkus + quarkus-resteasy + + + io.rest-assured + rest-assured + test + + + + + com.google.gwt + gwt-user + + + com.google.gwt + gwt-dev + + + xalan + xalan + + + xerces + xercesImpl + + + xml-apis + xml-apis + + + + + \ No newline at end of file diff --git a/gwt-boot-starters-with-quarkusio/gwt-boot-starter-with-quarkusio/src/main/resources/com/github/gwtboot/starter/StarterWithQuarkus.gwt.xml b/gwt-boot-starters-with-quarkusio/gwt-boot-starter-with-quarkusio/src/main/resources/com/github/gwtboot/starter/StarterWithQuarkus.gwt.xml new file mode 100644 index 0000000..7308b4a --- /dev/null +++ b/gwt-boot-starters-with-quarkusio/gwt-boot-starter-with-quarkusio/src/main/resources/com/github/gwtboot/starter/StarterWithQuarkus.gwt.xml @@ -0,0 +1,23 @@ + + + + + + \ No newline at end of file diff --git a/gwt-boot-starters-with-quarkusio/pom.xml b/gwt-boot-starters-with-quarkusio/pom.xml new file mode 100644 index 0000000..356afab --- /dev/null +++ b/gwt-boot-starters-with-quarkusio/pom.xml @@ -0,0 +1,37 @@ + + + + 4.0.0 + + com.github.gwtboot + gwt-boot-parent-with-quarkusio + 1.0.0-SNAPSHOT + ../gwt-boot-parent-with-quarkusio + + gwt-boot-starters-with-quarkusio + pom + gwt-boot-starters-with-quarkusio + GWT Boot Starters Dependencies with Quarkus + + + gwt-boot-starter-parent-with-quarkusio + gwt-boot-starter-with-quarkusio + + \ No newline at end of file diff --git a/pom.xml b/pom.xml index 63c0751..0814c21 100644 --- a/pom.xml +++ b/pom.xml @@ -1,4 +1,4 @@ - + - + 4.0.0 com.github.gwtboot gwt-boot-modules @@ -191,17 +189,20 @@ gwt-boot-dependencies gwt-boot-dependencies-with-spring-boot + gwt-boot-dependencies-with-quarkusio gwt-boot-parent gwt-boot-parent-with-spring-boot + gwt-boot-parent-with-quarkusio gwt-boot-starters gwt-boot-starters-with-spring-boot + gwt-boot-starters-with-quarkusio - - - - - + + + + + org.sonatype.plugins nexus-staging-maven-plugin @@ -213,8 +214,8 @@ true - - + + @@ -244,55 +245,55 @@ - - org.apache.maven.plugins - maven-source-plugin - 2.4 - - - attach-sources - verify - - jar-no-fork - - - - attach-test-sources - verify - - test-jar - - - - - - org.apache.maven.plugins - maven-javadoc-plugin - 2.10.3 - - - attach-javadocs - verify - - jar - - - - - false - - - - org.apache.maven.plugins - maven-release-plugin - 2.5.3 - - true - false - release - deploy - - + + org.apache.maven.plugins + maven-source-plugin + 2.4 + + + attach-sources + verify + + jar-no-fork + + + + attach-test-sources + verify + + test-jar + + + + + + org.apache.maven.plugins + maven-javadoc-plugin + 2.10.3 + + + attach-javadocs + verify + + jar + + + + + false + + + + org.apache.maven.plugins + maven-release-plugin + 2.5.3 + + true + false + release + deploy + +