Goals available:
| Goal | Description |
|---|---|
| pax:compile | Extends CompilerMojo to
support compiling against OSGi bundles with embedded jars. Inherited parameters can still be used, but unfortunately don't appear in the generated docs. |
| pax:testCompile | Extends TestCompilerMojo
to support compiling against OSGi bundles with embedded jars. Inherited parameters can still be used, but unfortunately don't appear in the generated docs. |
| pax:run | Provision all local and imported bundles onto the selected OSGi framework
|
| pax:clean | Remove generated IDE files, but support limited recovery during the same build session. So 'mvn pax:clean pax:eclipse' won't wipe out your Eclipse metadata on a compile error. |
| pax:eclipse | Extends EclipsePlugin to
provide customized Eclipse project files for Pax-Construct projects. Inherited parameters can still be used, but unfortunately don't appear in the generated docs. |
| pax:provision | Provision all local and imported bundles onto the selected OSGi framework
If you don't have Pax-Runner in your local Maven repository this command
will automatically attempt to download the latest release. It will then
continue to use this locally installed version of Pax-Runner unless you
add -U to force it to check online for a later release, or
-Drunner=version to temporarily use a different version. |
| pax:clone | Clones an existing project and produces a script (plus archetypes) to mimic its structure using Pax-Construct
|
| pax:create-project | Create a new OSGi project tree that supports wrapping, compiling and provisioning of bundles
|
| pax:create-bundle | Create a new bundle project inside an existing Pax-Construct OSGi project
or create a standalone version which doesn't require an existing project
|
| pax:wrap-jar | Create a new wrapper project inside an existing Pax-Construct OSGi project
or create a standalone version which doesn't require an existing project
|
| pax:update | Updates a Pax-Construct project or (when run in the scripts directory) the installed scripts to the latest version
|
| pax:import-bundle | Import an OSGi bundle as a project dependency and mark it for deployment
|
| pax:add-repository | Add a Maven repository element to a project
|
| pax:create-module | Create a new module inside a project.
|
| pax:move-bundle | Move a bundle project to a new directory, updating and creating POMs as necessary
|
| pax:remove-bundle | Remove a bundle project and any references to it in the project tree, updating POMs as necessary
|
| pax:embed-jar | Embed a jarfile inside a bundle project
|