knoobie / archetype-vaadin-addon

Professional project template for Vaadin Add-ons

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

archetype-vaadin-addon

A project template for Vaadin add-ons that...

  • makes it easy to develop the add-on (UI tests in same module as the actual add-on)
  • makes OSGi compatible add-ons by default
  • emphasis testing: supports multiple UI tests with a searchable listing, setup for automated browser level testing
  • does NOT support GWT extensions, but only pure server side or JS extensions. For add-ons using GWT, try archetype-vaadin-gwt-addon

Using the archetype

Only snapshots are so far released, but you can use them with following CLI command:

mvn org.apache.maven.plugins:maven-archetype-plugin:2.4:generate  \
    -DarchetypeGroupId=in.virit  \
    -DarchetypeArtifactId=archetype-vaadin-addon  \
    -DarchetypeRepository=https://oss.sonatype.org/content/repositories/snapshots/  \
    -DarchetypeVersion=2.0-SNAPSHOT

Maven will then prompt for group and archetype id for your project. If you are unsure what to give, use org.vaadin.addons for groupId and something derived from your add-on name, like my-awesome-addon.

Then see the README.md from the generated project for more instructions.

The archetype is quite new, so there is sure some rough edges left. Don't hesitate to report issues!

About

Professional project template for Vaadin Add-ons

License:Apache License 2.0


Languages

Language:Java 88.3%Language:JavaScript 11.7%