Onos Yang Maven Plugin
The SwitchYard Plugin.
Provides utility goals to work with dependencies like copying, unpacking, analyzing, resolving and many more.
Repackages the project classes together with their dependencies into a single uber-jar, optionally renaming classes or removing unused classes.
Provides a maven plugin that supports creating an OSGi bundle from the contents of the compilation classpath along with its resources and dependencies. Plus a zillion other features. The plugin uses the Bnd tool (http://www.aqute.biz/Code/Bnd)
The Plugin Plugin is used to create a Maven plugin descriptor for any Mojo's found in the source tree, to include in the JAR. It is also used to generate Xdoc files for the Mojos as well as for updating the plugin registry, the artifact metadata and a generic help goal.
The Compiler Plugin is used to compile the sources of your project.
The Loving Iron Fist of Maven
The Resources Plugin handles the copying of project resources to the output directory. There are two different kinds of resources: main resources and test resources. The difference is that the main resources are the resources associated to the main source code while the test resources are associated to the test source code. Thus, this allows the separation of resources for the main source code and its unit tests.
A Maven plugin to create archives of your project's sources, classes, dependencies etc. from flexible assembly descriptors.