bnd.gradle build: Add description and group to doc tasks

Signed-off-by: BJ Hargrave <bj@bjhargrave.com>
gradle plugin: Use builtBy to connect artifact to task

This is more the "gradle" way and removes the need for the explicit
dependsOn from assemble to jar.

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

Gradle changes
gradle plugin: Add ignoreFailures flag to check task

This allows the user to configure a project with:

    check.ignoreFailures = true

to not fail the build if the check task fails.

See https://github.com/bndtools/bnd/issues/719

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

Dictionary converstion, trace cleanup, and manifest annotations with customizable fields
Merge pull request #721 from bjhargrave/issue719

gradle plugin: Add ignoreFailures flag to check task
ResolverInfo API

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

ResolverInfo API
Alias for version (versionmask) because lots of people use version and then shadow the macro

Signed-off-by: Peter Kriens <peter.kriens@aqute.biz>
[launch] Added -runkeep (was implied but did not work)

And added test case

Signed-off-by: Peter Kriens <peter.kriens@aqute.biz>
Extensive check for imports that point to a black hole (i.e. not exported). Also checks for exporting empty packages.

Also improved tracking the source of the package and added a -check field with options to check.