All Projects → tbroyer → Gwt Maven Plugin

tbroyer / Gwt Maven Plugin

Licence: apache-2.0
Starting fresh on building GWT projects with Maven

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Gwt Maven Plugin

Gwt Maven Plugin
Legacy GWT Maven Plugin
Stars: ✭ 145 (-5.23%)
Mutual labels:  maven-plugin, gwt
Rated Ranking Evaluator
Search Quality Evaluation Tool for Apache Solr & Elasticsearch search-based infrastructures
Stars: ✭ 134 (-12.42%)
Mutual labels:  maven-plugin
Flatten Maven Plugin
Flatten Maven Plugin
Stars: ✭ 82 (-46.41%)
Mutual labels:  maven-plugin
Elemental2
Type checked access to browser APIs for Java code.
Stars: ✭ 115 (-24.84%)
Mutual labels:  gwt
Lombok.maven
Maven Plugin for Project Lombok
Stars: ✭ 89 (-41.83%)
Mutual labels:  maven-plugin
Mvn Golang
A Maven plugin allows to build Go applications with maven
Stars: ✭ 114 (-25.49%)
Mutual labels:  maven-plugin
Git Commit Id Maven Plugin
Maven plugin which includes build-time git repository information into an POJO / *.properties). Make your apps tell you which version exactly they were built from! Priceless in large distributed deployments... :-)
Stars: ✭ 1,187 (+675.82%)
Mutual labels:  maven-plugin
Markdownpapers
Markdown parser and transformer implemented in Java
Stars: ✭ 152 (-0.65%)
Mutual labels:  maven-plugin
Gwt Maven Archetypes
Stars: ✭ 134 (-12.42%)
Mutual labels:  gwt
Gwt Jackson
gwt-jackson is a JSON parser for GWT. It uses Jackson 2.x annotations to customize the serialization/deserialization process.
Stars: ✭ 110 (-28.1%)
Mutual labels:  gwt
Cucable Plugin
Maven plugin that simplifies running Cucumber Scenarios in parallel.
Stars: ✭ 110 (-28.1%)
Mutual labels:  maven-plugin
Apollo
Genome annotation editor with a Java Server backend and a Javascript client that runs in a web browser as a JBrowse plugin.
Stars: ✭ 93 (-39.22%)
Mutual labels:  gwt
Revapi
Revapi is an API analysis and change tracking tool written in Java. Its focus is mainly on Java language itself but it has been specifically designed to not be limited to just Java. API is much more than just java classes - also various configuration files, schemas, etc. can contribute to it and users can become reliant on them.
Stars: ✭ 122 (-20.26%)
Mutual labels:  maven-plugin
Lambda Monitoring
Logging and metrics libraries for AWS Lambda
Stars: ✭ 85 (-44.44%)
Mutual labels:  maven-plugin
Domino Ui
Domino-ui
Stars: ✭ 138 (-9.8%)
Mutual labels:  gwt
Autorest
Auto RESTful Service Proxy Generator for GWT
Stars: ✭ 76 (-50.33%)
Mutual labels:  gwt
Jgitver Maven Plugin
maven core extension to automatically define versions using jgitver & git tags
Stars: ✭ 117 (-23.53%)
Mutual labels:  maven-plugin
Gwt Polymer Elements
Polymer Web Components for GWT. A collection of Material Design widgets for desktop and mobile.
Stars: ✭ 153 (+0%)
Mutual labels:  gwt
Kotlin
The Kotlin Programming Language.
Stars: ✭ 39,664 (+25824.18%)
Mutual labels:  maven-plugin
Jib
🏗 Build container images for your Java applications.
Stars: ✭ 11,370 (+7331.37%)
Mutual labels:  maven-plugin

gwt-maven-plugin

This plugin aims at making it easier to build GWT projects with Maven, by providing two specific packagings: gwt-lib and gwt-app.

Basic usage

  1. Add the plugin to your POM and enable extensions:

    <plugin>
      <groupId>net.ltgt.gwt.maven</groupId>
      <artifactId>gwt-maven-plugin</artifactId>
      <version></version>
      <extensions>true</extensions>
    </plugin>
    
  2. configure your module name in the plugin:

    <configuration>
      <moduleName>com.example.app.App</moduleName>
    </configuration>
    
  3. set your <packaging> to either gwt-lib or gwt-app

  4. Manage your module in a src/main/module.gwt.xml file.

Features

  • Adds all source roots as resources so they're packaged within the generated JAR.

  • Uses src/main/super for super-sources and possibly relocate them within your module's package with <relocateSuperSource>true</relocateSuperSource>.

  • Generates <inherits> from Maven dependencies: the gwt:generate-module searches for META-INF/gwt/mainModule files in the projects direct dependencies and merges them with an (optional) src/main/module.gwt.xml file.

    The META-INF/gwt/mainModule files are generated by the gwt:generate-module-metadata goal.

  • Packaging gwt-app generates a WAR that can be directly used as overlays in a downstream module with a war packaging.

Documentation

The plugin documentation is published at https://tbroyer.github.io/gwt-maven-plugin/

You can also look at the integration tests, particularly gwt-lib, gwt-app, and e2e.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].