Added gradlebuild namespace to plugins and more modularization in buildSrc
- Added to all plugins in buildSrc "gradlebuild." to their id
- Shortened plugin names
- Added ide and docs as additional modules
- Applied java-library plugin to Kotlin projects to model dependencies
03 Mar 18 a18661b5b602ea13c7f8da0dcbbd28579d2f9665
Extract idiomatic test-fixtures plugin to buildSrc
Plugin is applied to all "groovy projects", see `groovyProject.gradle`.
The plugin configures the Project as a test fixtures producer if
`src/testFixtures` is a directory.
The plugin configures the Project as a test fixtures consumer according
to the `testFixtures` extension configuration.
No more Groovy Closure with optional parameters as a Project extra
Test-fixtures configuration rely on a Groovy DSL only feature that
allows to pass a collection of dependency notations when declaring
dependencies. The Kotlin DSL lacks this feature, see
A workaround has been put in place in `build-extensions.kt` in order to
move forward until this is properly fixed in the Kotlin DSL.
Signed-off-by: Paul Merlin <email@example.com>
20 Dec 17 0d1ea128e02776982c00718fc6ea3114086bf342