bnd driver: Define bnd property to indicate which tool is driving bnd

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

bnd driver: Define bnd property to indicate which tool is driving bnd
bnd driver: Set bnd property to indicate which tool is driving bnd

gradle and bnd command line are added in this commit.

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

bnd driver: Set bnd property to indicate which tool is driving bnd
gradle: Allow bnd_defaultTask property to specify multiple tasks

The tasks names are comma separated.

Fixes #574.

Signed-off-by: BJ Hargrave <bj@bjhargrave.com>
Merge pull request #575 from bjhargrave/issue574

gradle: Allow bnd_defaultTask property to specify multiple tasks
[javadoc] After discussion about isOk() and isFailOk() improved doc.
[core] Added merge facility to Parameters
Bnd Driver and gestalt 
Added support for an environment driver of bnd. This driver should be set when bnd is started by for example gradle or ant. The driver can be overridden with the -bnd-driver property.

The gestalt facility is a description of the environment. It contains aspects like batch, ci, etc. that can easily be tested for.
Merge pull request #578 from pkriens/master

driver + gestalt, utility merge, and javadoc
Allow exact matches for version strings

Signed-off-by: Gregory Amerson <gregory.amerson@liferay.com>
Catch ArtifactResolutionException

Signed-off-by: Gregory Amerson <gregory.amerson@liferay.com>
gradle: Use new Workspace.setDriver method to set bnd driver

This is instead of directly setting the -bnd-driver workspace property.

Signed-off-by: BJ Hargrave <bj@bjhargrave.com>
gradle: Add gestalt support

The gradle plugin will set the batch gestalt. One can also set the
bnd_gestalt property of the root project, either through gradle.properties
in the workspace root or via the gradle -P command line option. The value
of the bnd_gestalt property is a comma separated list of gestalt names.

Signed-off-by: BJ Hargrave <bj@bjhargrave.com>
Handle URIs with port numbers

Signed-off-by: Gregory Amerson <gregory.amerson@liferay.com>
Added unit tests for recent AetherRepository plugin fixes

Signed-off-by: Gregory Amerson <gregory.amerson@liferay.com>
Merge pull request #582 from bjhargrave/gradle-setdriver

gradle: Update to use new driver API in Workspace and add gestalt support
gradle: print project name before echo task output

Fixes #581

Signed-off-by: BJ Hargrave <bj@bjhargrave.com>
Merge pull request #583 from bjhargrave/issue581

gradle: print project name before echo task output
bnd: Add missing line continuation char to Bundle-Description

Signed-off-by: BJ Hargrave <bj@bjhargrave.com>