Search code examples
gwtgxt

How to run a Ext GWT (GXT) application with Maven


I am trying to make a GXT 3.0 starting app with Maven support. I have successfully compiled and run the native GWT application with mvn gwt:compile gwt:run command

Howeven, when I added these dependecies:

<dependency>
 <groupId>com.sencha.gxt</groupId>
 <artifactId>gxt</artifactId>
 <version>${gxt.version}</version>
 <scope>provided</scope>
</dependency>
<dependency>
    <groupId>com.sencha.gxt</groupId>
    <artifactId>gxt-uibinder</artifactId>
    <version>${gxt.version}</version>
    <scope>provided</scope>
</dependency>
<dependency>
    <groupId>com.sencha.gxt</groupId>
    <artifactId>gxt-chart</artifactId>
    <version>${gxt.version}</version>
    <scope>provided</scope>
</dependency>
<dependency>
    <groupId>com.sencha.gxt</groupId>
    <artifactId>uibinder-bridge</artifactId>
    <version>2.4.0-SNAPSHOT</version>
    <scope>provided</scope>
</dependency>

and added this in the gwt.xml (module) file:

<inherits name="com.sencha.gxt.ui.GXT" />

I am getting this error (running the same mvn command as above):

GWT module com.sencha.gxt.ui.GXT not found

And looking from the Java build path of the project in the Maven Dependencies, I can see that the GXT jars have not been downloaded.

Full pom.xml here.


Solution

  • If you want the snapshot, make sure you have the repository tags for it as well, for wherever you are getting that build from. Otherwise use the latest release, 3.0.0-beta3.

    If you are building your own local copies, or deploying to an internal repo, then 3.0.0-SNAPSHOT should work - make sure the jar can be found in your repo, and that you aren't running as offline.