Powered by:
SourceForge.net Built by Maven
Sponsored by:
AlphaCSP

Introduction

This project is a list of Maven2 plugins using a unique Java5 framework.

Using Annotated Plug-in Mojos from Maven Anno Mojo , allows jade plugins to inherit and delegate to each others.

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:
  1. Referencing patternsets or fileset accross plugins
  2. Transformation of Maven collections (Artifacts, Files, Strings, ...) to Ant collections (classpath, filesets, ...)
  3. Attaching Ant generated files to Maven project
  4. 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:
  1. Creating Struts modules without being a war (jar + web-resources)
  2. 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.
  3. Signing jars and dependencies
  4. Wrapping C include files *.h into a reusable -include.jar file

Settings

To have maven download the jars needed you can configure a maven repository with the following URL: http://www.jfrog.org/artifactory/plugins-releases@repo