This project is a list of Maven2 plugins using a unique Java5 framework.
So the framework in the jade-plugin-common contains features like:
| Feature Name |
Description |
| Maven to Ant |
Easy integration with auto Ant project init of getAntProject() which allocate one
Ant project per POM only. From this the add-ons are:
- Referencing patternsets or fileset accross plugins
- Transformation of Maven collections (Artifacts, Files, Strings, ...)
to Ant collections (classpath, filesets, ...)
- Attaching Ant generated files to Maven project
- And code reuse of everything you need...
|
| Multi Artifacts per POM |
In order to really generate a coherent module, multiple artifacts need to be associated with
one POM (jar, web resources, SQL, includes, war, ...). The Multijar plugins offers
a generic ability to created extra artifacts with classifier and let other plugins
use it. Futhermore, some utility classes enables easy reading of this dynamic information
when a plugin is working on a POM dependant on a module that used multijar.
From this the add-ons are:
- Creating Struts modules without being a war (jar + web-resources)
- Assembling jar, war, C++, JNI, modules into a coherent distribution that avoids
duplicating
the same information (which module is what, and what it contains) between the modules
and
the final assembly.
- Signing jars and dependencies
- Wrapping C include files *.h into a reusable -include.jar file
|