RFC 208 implement spec clarifications

Signed-off-by David Jencks <david_jencks@yahoo.com>
gradle: Pass bnd gradle plugin classpath to build.gradle

Plugin coordinates are in gradle.properties and ivy repository is setup
in settings.gradle. We do that to use the plugin from the cloudbees
build.

Signed-off-by: BJ Hargrave <bj@bjhargrave.com>
Merge pull request #671 from bjhargrave/gradle-repo-plugin

gradle: Pass bnd gradle plugin classpath to build.gradle
Merge pull request #667 from djencks/456-meta-anno-2

RFC 208 implement spec clarifications
Build launcher and junit before running bndlib.tests

The tests include launching tests so we want to ensure the new launcher
and junit bundles are built before running the tests.

Signed-off-by: BJ Hargrave <bj@bjhargrave.com>
Fix trace message for Project.getHandler

Signed-off-by: BJ Hargrave <bj@bjhargrave.com>
Activate project tracing for LauncherTests

Signed-off-by: BJ Hargrave <bj@bjhargrave.com>
Define central Bundle-Version

We move to version 3.0.0 for all the bnd bundles.

Signed-off-by: BJ Hargrave <bj@bjhargrave.com>
Use central Bundle-Version header from cnf/build.bnd

Now all bundles share the same repo wide bundle version.

Signed-off-by: BJ Hargrave <bj@bjhargrave.com>
Update repository plugin jar to 2.4.0.REL

Signed-off-by: BJ Hargrave <bj@bjhargrave.com>
Merge pull request #674 from bjhargrave/bnd-version-3.0.0

Bnd version 3.0.0

Changes to move all bnd bundles to version 3.0.0.
Fix bugs with designate generation and refactor

Fix standalone designate generation.  Improve code structure slightly and refactor tests to use XmlTester.  Make the tests check the complete xpath.

Signed-off-by David Jencks <david_jencks@yahoo.com>
Merge pull request #677 from djencks/456-meta-anno-2

Fix bugs with designate generation and refactor
Fix #678: NPE in JSONCodec

Signed-off-by: Neil Bartlett <njbartlett@gmail.com>
Merge pull request #679 from njbartlett/nb/json-npe

Fix #678: NPE in JSONCodec
[macro] Added thisfile and stem macros

- thisfile -> the properties file of the current processor
- stem -> provides the part before the extension
Do not expect bnd to export the libg packages
[maven] Updated the -pom command

The -pom now accepts “true”, “false”, or properties:

- groupid – The group id to use. When set, the artifactid=bsn by default. The default is the bsn prefix up to the last ‘.’.
- artifactid – The artifact id to use. Will use bsn if groupid is set. Otherwise default is last segment of the bsn.
- version – The version to use. Default is the bundle version
- where – The place where to put the pom. Default is “pom.xml”.


Signed-off-by: Peter Kriens <peter.kriens@aqute.biz>
Merge pull request #681 from pkriens/master

-pom stuff
[pom] Added scm and developers

Signed-off-by: Peter Kriens <peter.kriens@aqute.biz>