-snapshot STRING | bnd
Description: When the bundle version’s qualifier equals “SNAPSHOT” or ends with “-SNAPSHOT”, the STRING value of the -snapshot instruction is substituted for “SNAPSHOT”. The STRING value of the empty string will remove the qualifier if it equals “SNAPSHOT” or will remove “-SNAPSHOT” from the end of the qualifier.

- # -snapshot STRING
  Project

  When the bundle version’s qualifier equals “SNAPSHOT” or ends with “-SNAPSHOT”, the STRING value of the `-snapshot` instruction is substituted for “SNAPSHOT”. The STRING value of the empty string will remove the qualifier if it equals “SNAPSHOT” or will remove “-SNAPSHOT” from the end of the qualifier.

  The default is no substitution.

  For example, the bundle’s version can be set with a “SNAPSHOT” qualifier indicating it is a maven snapshot version.

      Bundle-Version: 3.2.0.SNAPSHOT

  When time to release, the `-snapshot` instruction can be used, in a central location such as `cnf/build.bnd`, to substitute “SNAPSHOT” for another value such as the timestamp of the build:

      -snapshot: ${tstamp}

  or some other meaningful value:

      -snapshot: REL

  Using “SNAPSHOT” in the bundle version’s qualifier and the `-snapshot` instruction are generally for bundles intended for maven builds.