Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • manifest - create an OSGi manifest for the current project
    configuration options:
    • manifestLocation defaults to ${project.build.outputDirectory}/META-INF
    • supportedProjectTypes defaults to "jar","bundle"

More GOALs are available in the 1.4.0 release:

  • ant - create an Ant build script to rebuild the bundle
  • install - adds the current bundle project to the local OBR
    configuration options:
    • obrRepository path to local OBR, defaults to <local-maven-repository>/repository.xml
  • install-file - adds a local bundle file to the local OBR
    configuration options:
    • obrRepository path to local OBR, defaults to <local-maven-repository>/repository.xml
    • groupId Maven groupId for the bundle, taken from pomFile if given
    • artifactId Maven artifactId for the bundle, taken from pomFile if given
    • version Maven version for the bundle, taken from pomFile if given
    • packaging Maven packaging type for the bundle, taken from pomFile if given
    • classifier Maven classifier type, defaults to none
    • pomFile optional Pom file describing the bundle
    • file bundle file, defaults to the bundle from the local Maven repository
    • obrXml optional additional properties for the bundle
  • deploy - adds the current bundle project to a remote OBR
    configuration options:
    • remoteOBR name of remote OBR, defaults to NONE (which means no remote OBR deployment)
    • obrRepository used when the remoteOBR name is blank, defaults to repository.xml
    • altDeploymentRepository alternative remote repository, id::layout::url
    • ignoreLock ignore remote locking when updating the OBR
  • deploy-file - adds a local bundle file to a remote OBR
    configuration options:
    • remoteOBR name of remote OBR, defaults to an empty string
    • obrRepository used when the remoteOBR name is blank, defaults to repository.xml
    • repositoryId optional repository id, used to lookup authentication settings
    • url remote repository transport URL, like
      No Format
      
      scpexe://host/path/to/obr
      
    • bundleUrl public URL of deployed bundle, like
      No Format
      
      http://www.foo.org/bundles/foo.jar
      
    • groupId Maven groupId for the bundle, taken from pomFile if given
    • artifactId Maven artifactId for the bundle, taken from pomFile if given
    • version Maven version for the bundle, taken from pomFile if given
    • packaging Maven packaging type for the bundle, taken from pomFile if given
    • classifier Maven classifier type, defaults to none
    • pomFile optional Pom file describing the bundle
    • file bundle file, defaults to the bundle from the local Maven repository
    • obrXml optional additional properties for the bundle
    • ignoreLock ignore remote locking when updating the OBR
  • clean - cleans the local OBR, removing missing bundles
    configuration options:
    • obrRepository path to local OBR, defaults to <local-maven-repository>/repository.xml

There are also new instructions available from the underlying BND tool, which continues to be improved independently; for the latest see BND documentation.

...