-
Notifications
You must be signed in to change notification settings - Fork 10
Modules
Ben Fagin edited this page Aug 21, 2014
·
5 revisions
The main Flapi project is broken down into several distinct components.
-
flapi-parent- the parent project for the whole build -
flapi-descriptor- Flapi's own fluent builder, built using the previous version of the tool -
flapi-runtime- runtime classes and dependencies for generated builders -
flapi- the main project and supporting tests (undersrc/) -
flapi-build-plugin- Maven plugin for generating builders from descriptors at build-time -
flapi-build-project- parent POM for projects which generate jars containing builders, using the plugin -
flapi-build-test-producer- test project which extends from the build-project POM and generates some builders -
flapi-build-test-consumer- test project which consumes the builders generated by the producer
Originally there was only one component, under the src/ directory. This now contains the main Flapi module, but the parent project is (inconveniently) located under flapi-parent. Eventually the project structure will be changed to put the Flapi module into its own subdirectory.