Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Gradle Beyond the Basics
Preface
Conventions Used in This Book
SafariĀ® Books Online
How to Contact Us
Acknowledgments
1. File Operations
Copy Task
Transforming Directory Structure
Renaming Files During Copy
Filtering and Transforming Files
Keyword Expansion
Filtering Line by Line
Filtering File by File
The File Methods
file()
files()
fileTree()
The FileCollection Interface
Converting to a Set
Converting to a Path String
Module Dependencies as FileCollections
Adding and Subtracting FileCollections
SourceSets as FileCollections
Lazy Files
Conclusion
2. Custom Plug-Ins
Plug-In Philosophy
The Plug-In API
The Example Plug-In
Setup
Sketching Out Your Plug-In
Custom Liquibase Tasks
Applying Yourself
Extensions
Packaging a Plug-In
Conclusion
3. Build Hooks
The Gradle Lifecycle: A Review
Advising the Build Graph
Advising Project Evaluation
Global Project Loading and Evaluation Hooks
Build Finished
Rules
Creating a Rule
Dealing with Imperative Rule Code
Generalizing Rules Beyond Tasks
Conclusion
4. Dependency Management
What Is Dependency Management?
Dependency Concepts
Configurations
Extending configurations
Module Dependencies
Dynamic Versions
File Dependencies
Project Dependencies
Internal Dependencies
Repositories: Dependency Resolution
Maven Repositories
Changing modules
Ivy
Repository Credentials
Static Dependencies
Buildscript Dependencies
Dependency Caching
Configuring Resolution Strategy
Failing on Version Conflict
Forcing Versions
Cache Expiration
Conclusion
Afterword
About the Author
Colophon
Copyright
← Prev
Back
Next →
← Prev
Back
Next →