Move dependency constraints into a separate project
31 Jan 18 4d520499aeaf0af35ebc4f0d384b0dfe28644ea8
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