Basic Build Script
Build for Wide Gradle Compatibility
Avoiding Groovy Version Mismatch
Maintain JDK Compatibility
Change transitive dependency of plugin
- Testing Plugins
Disable Network Tests When Offline
Compatibility Testing
- Expressive Task Configuration
Expressive Single File
Collection of Files
Collection of Strings
Property Maps
Advanced Property Maps
Include Files Using Patterns
- Plugin Dependencies
Allow user to override specific version of underlying in-process library
Default Repositories
- Working with SourceSets
Add Generated Files to Existing JVM Sourceset
Add Source Set for Existing JVM Language
- Adding New JVM Languages
Add SourceSet Support for JVM Language
Add Assemble Task Support for JVM Language
Add Source Layout Conventions for JVM Language
Add Documentation Task for JVM Language
- Miscellaneous
Create Safe Filenames From Inputs
Honour Offline
Self-referencing plugin
Operating System
Bibliography