Adds version visibility for maven central
"Increment version by Travis CI build #151 [ci skip]"
Added more info to the pom files so that they contain useful information. Plus they are now consistent with the content we used in previous releases. Contributors, feel free to add yourself to the developer list in gradle/pom.gradle.
Small tweak to the inclusion rule for jar task for better clarity.
Added more task to the set of tasks triggered by Travis CI. This way we will additionally validate IDE metadata generation and creating maven publications locally.
Pushed out IDE specific Gradle configuration into a separate script plugin for better build clarity and comprehension.
Tidied up the build scripts, mainly the root one. Pushed out the coverage and coveralls to a separate Gradle script plugin (clarity and build comprehension).
Added a TODO regarding the future of 'mockito-all' artifact (it's not a bright future).
Removed unnecessary code from one of the build files.
Started removing checked-in jars and replacing them with declared dependencies (it feels so good...).
Main library is now built with repository-resolved dependencies. I cannot quite remove them yet from the 'lib/run' as they are packaged in mockito-all and they need to be OSGI bundles. Soon.
"Increment version by Travis CI build #152 [ci skip]"
Added sources and javadoc generation and publication to the build. Reworked the copy spec instances used to feed the jar tasks. Now, sources and javadoc are also published.
Ensured the sources and javadoc are also built when one runs 'build'. Declared them as artifacts of 'archives' configuration.
Fixed a weirdness in ant that caused the jars sometimes had wrong MANIFEST.MF. Before bnd tasks kick in, we're now creating the jars without the manifest. This looks like fixes the problem. I've also made the ant tasks delete the bnd-decorated tmp jars before execution.