This project contains "bill of materials" POM for GWT modules dependencies. For more on concept of BOMs, see:
But the basic idea is that instead of specifying version explicitly for every gwt modules component, as part of dependency definition, one can use a BOM to get a full, complete set of consistent versions to use.
There are two ways to use the BOM pom: either as parent pom:
<parent>
<groupId>org.gwtproject</groupId>
<artifactId>gwt-modules-bom</artifactId>
<version>1.0.0-RC1</version>
</parent>
or by importing the BOM to get versions via so-called "managed dependencies" (NOTE: BOM can NOT be used as an explicit dependency; it MUST be either parent pom or imported in <dependencyManagement>
section)
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.gwtproject</groupId>
<artifactId>gwt-modules-bom</artifactId>
<version>1.0.0-RC1</version>
<scope>import</scope>
<type>pom</type>
</dependency>
</dependencies>
</dependencyManagement>
Two approaches are same with respect to dependency inclusion; latter ONLY includes dependencies, former includes many other settings. Usually latter is preferable, unless component is very closely coupled with core GWT modules components.
This is a list of modules, and their versions contained in this BOM:
Keep in mind, that 1.0-SNAPSHOT will be the only version, that works with GWT 2.8.2 and Elemental2 1.0.0-RC1. All other versions require GWT 2.9.0 and Elemental2 1.1.0 or newer.
This is a list of modules and the dependencies:
Module | Depends on |
---|---|
gwt-activity | gwt-event, gwt-place?, gwt-widget? |
gwt-animation | gwt-core, gwt-dom, gwt-timer |
gwt-aria | gwt-dom |
gwt-callback | - |
gwt-core | - |
gwt-callback | - |
gwt-dom | gwt-core, gwt-dom-style-definitions, gwt-event, gwt-regexp, gwt-safehtml |
gwt-dom-style-definitions | - |
gwt-editor | gwt-event |
gwt-event | - |
gwt-event-dom | gwt-dom, gwt-event, gwt-event-legacy |
gwt-geolocation | - |
gwt-history | gwt-event |
gwt-http | - |
gwt-json | gwt-core |
gwt-jsonp | gwt-callback?, gwt-safehtml?, gwt-timer? |
gwt-layout | gwt-animation, gwt-aria, gwt-dom, gwt-dom-style-definitions |
gwt-places | gwt-event |
gwt-regexp | - |
gwt-safehtml | gwt-core, gwt-dom-style-definitions |
gwt-storage | gwt-event, gwt-event |
gwt-timer | - |
gwt-typedarrays | gwt-core |
gwt-window | gwt-event, gwt-http |
gwt-xhr | gwt-typedarrays |
gwt-xml | - |