What is a Geasy-* project ?
A Geasy-* project is a project that is based on GWT (it can be a module or an entire application) which belongs to the research results. Some of those projects are GEasyBPMNEditor, GEasyTools and GEasyWebEditor.These modules and applications may have a standalone version but some of them are also designed to integrate other modules. In order to ease this integration, a maven pom.xml has been defined .This maven pom.xml project acts has parent for every Geasy-* projects so that each modules and application are based on the same minimal configuration.
How to create a Geasy-* project ?
There are two ways for creating a Geasy-* project.
Creating the project by your own
- Create your usual Java project structure
- Create a pom.xml file for maven configuration in the project root
- In the previous file add:
Generating the project using archetypes
- Go in a new folder to generate a new project by calling maven archetype plugin as following:
- Maven will prompt the type of project you would like to create: select the "geasy-project-sample-archetype" (by entering the number associated to the project type), than follow maven instructions to generate your new project skeleton
- Once the generation is complete go in the folder that should have the name of the 'groupId' you mentioned previously in your configuration and execute
mvn install