Versions Compared

Key

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

...

Since there are different types of artifacts, some properties depend on the actual type.

For bundles:

  • Bundle-Name
  • Bundle-SymbolicName
  • Bundle-Version

For configuration:

  • filename

For other types, please consult the documentation about these types (specifically the classes that implement the interfaces in the org.apache.ace.client.repository.helper package).

...

Associates artifacts to features. Associations have a left and right hand side. Both can be expressed as filter conditions, and both have a cardinality.

  • leftEndpoint
  • leftCardinality
  • rightEndpoint
  • leftCardinality — defaults to 1rightEndpoint
  • rightCardinality — defaults to 1

Feature

A feature is a grouping mechanism for artifacts. It is commonly used to group together a set of artifacts that together represent some kind of feature to the application.

  • name
  • description

Feature2Distribution

Associates features to distributions. Associations have a left and right hand side. Both can be expressed as filter conditions, and both have a cardinality.

  • leftEndpoint
  • leftCardinality
  • rightEndpoint
  • leftCardinality — defaults to 1rightEndpoint
  • rightCardinality — defaults to 1

Distribution

A feature is a grouping mechanism for features. It is commonly used to group together a set of features that together represent some kind of distribution. Distributions are the things you can associate with targets, so you can look at them as the licensable configurations of your software.

  • name
  • description

Distribution2Target

Associates distributions to targets. Associations have a left and right hand side. Both can be expressed as filter conditions, and both have a cardinality.

  • leftEndpoint
  • rightEndpoint
  • leftCardinality — defaults to 1
  • rightEndpoint
  • rightCardinality — defaults to 1

Target

A target receives the artifacts you provision to it. Most of the time, a target is an OSGi container and provisioning means you'll actually install the artifacts in the container, but there can be other types of targets (non-OSGi containers, or something completely different).

  • id
  • autoapprove

Checkout and commit

...