Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://tbroyer.github.io/gwt-maven-plugin/
Starting fresh on building GWT projects with Maven
https://tbroyer.github.io/gwt-maven-plugin/
gwt maven-plugin
Last synced: 20 days ago
JSON representation
Starting fresh on building GWT projects with Maven
- Host: GitHub
- URL: https://tbroyer.github.io/gwt-maven-plugin/
- Owner: tbroyer
- License: apache-2.0
- Created: 2012-07-02T07:19:44.000Z (over 12 years ago)
- Default Branch: main
- Last Pushed: 2024-11-13T16:29:10.000Z (29 days ago)
- Last Synced: 2024-11-13T17:30:27.620Z (29 days ago)
- Topics: gwt, maven-plugin
- Language: Java
- Homepage: https://tbroyer.github.io/gwt-maven-plugin/
- Size: 1.5 MB
- Stars: 169
- Watchers: 22
- Forks: 41
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- gwt-boot-awesome-lili - gwt-maven-plugin - Maven plugin for GWT :sparkling_heart: (Maven Plugin)
README
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:
```xml
net.ltgt.gwt.maven
gwt-maven-plugin
…
true
```2. configure your module name in the plugin:
```xml
com.example.app.App
```3. set your `` 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 `true`.* **Generates `` 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](https://github.com/tbroyer/gwt-maven-plugin/tree/main/src/it),
particularly `gwt-lib`, `gwt-app`, and `e2e`.