oAW-M2-Plugin
 | Version
Current version is 3.1.0 (for use with openArchitectureWare 4.3.x and Eclipse MWE/MWE2) |
The openArchitectureWare Generator-Framework provides only an Ant-Task natively. This can used in Maven-based projects, too, but it's not the best way.
So the Fornax team provides this Maven2-Plugin. This plugin is fully configurable (Outlet- and Property-Configuration). The plugin enables execution of the openArchitectureWare workflow engine. Since version 3.0.0 also Eclipse MWE is supported. Version 3.1.0 adds support for Eclipse MWE2.
Features
- Supports openArchitectureWare 4 and Eclipse MWE/MWE2 workflow engines
- Lose coupling, minimal dependencies
- Provides 8 configurable outlets by default
- Any properties you need can be configured an will be directed to the oAW Workflow component
- Extend the Compile- and Testclasspath with the outlets pointing to java resources
- Extend the resources with the outlets pointing to non-java resources
- Searching for the workflow definition in all configured resources
- Can check against any resource if generator run is necessary. With this checks you can avoid unnessesary generator runs.
- With a system property you can disable this feature
- Knows all dependencies with the scope test (so all configured dependencies are in the classpath by default)
From my point of view it is not a good idea to drop the dependencies (definition has no impact anymore) from the plugin definition. To define the dsl artifacts with scope "test" is not really a clean solution.