Fixed AetherRepository plugin resolution issues

   - catch artifact parse failures so buildpaths can be mixed
     where some dependencies are resolved by *LocalRepo and
     GAV style dependencies can be picked up by AetherRepo
   - normalized expected buildpath strings to expect
     <groupId>:<artifactId>
   - Moved method for parsing bsn to utils and added
     unit test

Signed-off-by: Gregory Amerson <gregory.amerson@liferay.com>
Merge pull request #551 from gamerson/aether-fix

Fixed AetherRepository plugin resolution issues
defaults: fix a hard-coded path

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
gradle template: use Constants instead of hard-coding them

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
gradle template: also trim an unprocessed property

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Replacing Test-Classes with a list of classes in preparation of switch to JUnit4.

Signed-off-by: Tristan Bull <tristan.m.bull@gmail.com>
Updating TestBundle2 and TestBundle3 unit tests and integration tests to JUnit4.

Signed-off-by: Tristan Bull <tristan.m.bull@gmail.com>
Merge pull request #552 from fhuberts/fix-defaults

defaults: fix a hard-coded path

Thanks!
[repos] The windows tests discovered a bug that URLs could not contain spaces.

The problem was the log service dummy, it called the actual reporter with the message, which could contain % characters.
[analyzer] Provide warning when the packaginfo/package-info.java and the manifest differ in a package version
Merge pull request #562 from pkriens/master

Windows failed tests fixed
Merge pull request #554 from fhuberts/fix-unprocessed

gradle template: also trim an unprocessed property
Merge pull request #556 from fhuberts/fix-Constants

gradle template: use Constants instead of hard-coding them
gradle: Clean up task descriptions

Based upon suggestion of https://github.com/bndtools/bnd/pull/558

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

gradle: Clean up task descriptions
gradle: Improve clean task by using BndProject.clean()

This will then recreate the output folders after cleaning them. This will
solve the problem of using the clean task before other tasks in the same
gradle execution.

Based upon suggestion of https://github.com/bndtools/bnd/pull/555

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

gradle: Improve clean task by using BndProject.clean()
gradle: Just replace clean task actions rather than whole task

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

gradle: Just replace clean task actions rather than whole task