Skip to content

Commit

Permalink
Merge pull request #11 from oedemis/quarkus-module
Browse files Browse the repository at this point in the history
Add Quarkus poms
  • Loading branch information
lofidewanto authored Jul 19, 2020
2 parents cc18089 + 8c4bf40 commit 656d00c
Show file tree
Hide file tree
Showing 9 changed files with 414 additions and 83 deletions.
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,9 @@ target
.idea
*.iml

# Mac
.DS_STORE

# Eclipse
.project
.classpath
Expand Down
52 changes: 29 additions & 23 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
111 changes: 111 additions & 0 deletions gwt-boot-dependencies-with-quarkusio/pom.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,111 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!--
| Licensed to the Apache Software Foundation (ASF) under one
| or more contributor license agreements. See the NOTICE file
| distributed with this work for additional information
| regarding copyright ownership. The ASF licenses this file
| to you under the Apache License, Version 2.0 (the
| "License"); you may not use this file except in compliance
| with the License. You may obtain a copy of the License at
|
| http://www.apache.org/licenses/LICENSE-2.0
|
| Unless required by applicable law or agreed to in writing,
| software distributed under the License is distributed on an
| "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
| KIND, either express or implied. See the License for the
| specific language governing permissions and limitations
| under the License.
-->
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.github.gwtboot</groupId>
<artifactId>gwt-boot-dependencies</artifactId>
<version>1.0.0-SNAPSHOT</version>
<relativePath>../gwt-boot-dependencies</relativePath>
</parent>
<artifactId>gwt-boot-dependencies-with-quarkusio</artifactId>
<packaging>pom</packaging>
<name>gwt-boot-dependencies-with-quarkusio</name>
<description>GWT Boot Standard Dependencies with Quarkus</description>

<properties>
<!-- Dependency versions -->
<quarkus.version>1.2.1.Final</quarkus.version>
<compiler-plugin.version>3.8.1</compiler-plugin.version>
<surefire-plugin.version>2.22.1</surefire-plugin.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.parameters>true</maven.compiler.parameters>
<validation-api.version>1.0.0.GA</validation-api.version>
</properties>

<dependencyManagement>
<dependencies>
<!-- Quarkus -->
<dependency>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-bom</artifactId>
<version>${quarkus.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>

<!-- GWT Starters -->
<dependency>
<groupId>com.github.gwtboot</groupId>
<artifactId>gwt-boot-starter-with-quarkusio</artifactId>
<version>${gwt-boot-modules.version}</version>
</dependency>
</dependencies>
</dependencyManagement>

<build>
<pluginManagement>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>${compiler-plugin.version}</version>
</plugin>
<plugin>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-maven-plugin</artifactId>
<version>${quarkus.version}</version>
<executions>
<execution>
<goals>
<goal>build</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>net.ltgt.gwt.maven</groupId>
<artifactId>gwt-maven-plugin</artifactId>
<version>${gwt-maven-plugin.version}</version>
<extensions>true</extensions>
<executions>
<execution>
<goals>
<goal>generate-module</goal>
<goal>compile</goal>
</goals>
</execution>
</executions>
<configuration>
<failOnError>true</failOnError>
<!-- Spring Boot as default: put the compile result under public directory -->
<launcherDir>
${project.build.directory}/classes/META-INF/resources
</launcherDir>
<webappDirectory>
${project.build.directory}/classes/META-INF/resources
</webappDirectory>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
</project>
Loading

0 comments on commit 656d00c

Please sign in to comment.