jbi:servicemix

Starts a ServiceMix JBI container and them uses the deploy project MOJO to push the current project and dependencies to it

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.
cleanStart boolean No description. Default value is true.
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.
deploymentDirectory String No description. Default value is ${project.build.directory}/servicemix/deploy.
factory ArtifactFactory No description.
forceUpdate boolean No description. Default value is false.
host String No description. Default value is localhost.
installDirectory String No description. Default value is ${project.build.directory}/servicemix/install.
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.
rootDirectory String No description. Default value is ${project.build.directory}/servicemix/rootDir.
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

cleanStart No Description.
  • Type: boolean
  • Required: No
  • Default: true

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

deploymentDirectory No Description.
  • Type: java.lang.String
  • Required: No
  • Default: ${project.build.directory}/servicemix/deploy

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

installDirectory No Description.
  • Type: java.lang.String
  • Required: No
  • Default: ${project.build.directory}/servicemix/install

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

rootDirectory No Description.
  • Type: java.lang.String
  • Required: No
  • Default: ${project.build.directory}/servicemix/rootDir

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