livanov / gradle-plugin-playground

A project to play around with gradle plugin development. Shows a various tips and tricks on how to tackle obstacles for test and implementation best practices, due to the way gradle world works.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Gradle Plugins Dev Playground

A project to play around with gradle plugin development. Shows a various tips and tricks on how to tackle obstacles for test and implementation best practices, due to the way gradle world works.

EXAMPLE: The dependency injection framework that gradle uses is NOT public to the gradle plugin developer. Therefore stubbing and mocking is next to impossible and crazy workarounds have to be applied.

Release notes

Version 1.0.0

  • A very simple wrapper around the GradleRunner test, used for Integration testing. The wrapper aims at helping you create and configure a gradle project to test with.
  • Example of a test in isolation of plugin that makes external HTTP calls. JVM proxy settings used.

About

A project to play around with gradle plugin development. Shows a various tips and tricks on how to tackle obstacles for test and implementation best practices, due to the way gradle world works.

License:Apache License 2.0


Languages

Language:Kotlin 92.0%Language:Groovy 8.0%