jbi:projectDeploy

A Mojo that can take any project and determine its JBI dependencies and then install it and its dependencies using the JBI deployment tasks

Mojo Attributes:

  • Requires a Maven 2.0 project to execute.
  • Requires dependency resolution of artifacts in scope: runtime

Required Parameters

Name Type Description
workDirectory File Directory that resources are copied to during the build.

Optional Parameters

Name Type Description
artifactMetadataSource ArtifactMetadataSource No description.
containerName String No description. Default value is ServiceMix.
deferExceptions boolean No description. Default value is true.
deployChildren boolean No description. Default value is true.
deployDependencies boolean No description. Default value is true.
factory ArtifactFactory No description.
forceUpdate boolean No description. Default value is false.
host String No description. Default value is localhost.
jmxDomainName String No description. Default value is org.apache.servicemix.
jndiPath String No description. Default value is /jmxrmi.
localRepo ArtifactRepository No description. Default value is ${localRepository}.
password String No description. Default value is smx.
port String No description. Default value is 1099.
projectBuilder MavenProjectBuilder No description.
projectHelper MavenProjectHelper Maven ProjectHelper
remoteRepos List No description. Default value is ${project.remoteArtifactRepositories}.
resolver ArtifactResolver No description.
serverProtocol String No description. Default value is rmi.
username String No description. Default value is smx.

Parameter Details

artifactMetadataSource

No Description.

  • Type: org.apache.maven.artifact.metadata.ArtifactMetadataSource
  • Required: No

containerName No Description.
  • Type: java.lang.String
  • Required: No
  • Default: ServiceMix

deferExceptions No Description.
  • Type: boolean
  • Required: No
  • Expression: ${deferExceptions}
  • Default: true

deployChildren No Description.
  • Type: boolean
  • Required: No
  • Expression: ${deployChildren}
  • Default: true

deployDependencies No Description.
  • Type: boolean
  • Required: No
  • Expression: ${deployDependencies}
  • Default: true

factory No Description.
  • Type: org.apache.maven.artifact.factory.ArtifactFactory
  • Required: No

forceUpdate No Description.
  • Type: boolean
  • Required: No
  • Expression: ${forceUpdate}
  • Default: false

host No Description.
  • Type: java.lang.String
  • Required: No
  • Default: localhost

jmxDomainName No Description.
  • Type: java.lang.String
  • Required: No
  • Default: org.apache.servicemix

jndiPath No Description.
  • Type: java.lang.String
  • Required: No
  • Default: /jmxrmi

localRepo No Description.
  • Type: org.apache.maven.artifact.repository.ArtifactRepository
  • Required: No
  • Default: ${localRepository}

password No Description.
  • Type: java.lang.String
  • Required: No
  • Default: smx

port No Description.
  • Type: java.lang.String
  • Required: No
  • Default: 1099

projectBuilder No Description.
  • Type: org.apache.maven.project.MavenProjectBuilder
  • Required: No

projectHelper Maven ProjectHelper
  • Type: org.apache.maven.project.MavenProjectHelper
  • Required: No

remoteRepos No Description.
  • Type: java.util.List
  • Required: No
  • Default: ${project.remoteArtifactRepositories}

resolver No Description.
  • Type: org.apache.maven.artifact.resolver.ArtifactResolver
  • Required: No

serverProtocol No Description.
  • Type: java.lang.String
  • Required: No
  • Default: rmi

username No Description.
  • Type: java.lang.String
  • Required: No
  • Default: smx

workDirectory Directory that resources are copied to during the build.
  • Type: java.io.File
  • Required: Yes
  • Expression: ${project.build.directory}/${project.artifactId}-${project.version}-installer