Gradle Plugin Development

Make your custom extensions of Gradle build logic structured and maintainable
4.58 (33 reviews)
Udemy
platform
English
language
Development Tools
category
instructor
Gradle Plugin Development
916
students
3 hours
content
Feb 2024
last update
$19.99
regular price

Why take this course?

🌟 Course Headline:

Master Gradle Plugin Development: Create Structured & Maintainable Custom Extensions 🚀




Learning Path:

  1. Script Plugin ✍️

    • Discover the simplicity and speed of creating useful Gradle plugins from scratch with ease.
  2. Precompiled Script Plugin 🔧

    • Elevate your plugin to a new level with advanced features like structuring, testing, and debugging capabilities.
  3. Binary Plugin 🏗️

    • Learn to write and package your plugin as a standalone application using the Gradle API, leveraging Java for the implementation of the Plugin interface and its apply() method.
  4. Publishing 🚀

    • Get your binary plugin out into the world by publishing it to:
      • Local Maven repo (for testing purposes)
      • Private Maven Repo (ideal for enterprise use)
      • Gradle Plugin Portal (share your work with the community!)
  5. Extensions 🔄

    • Make binary Gradle plugins adaptable and user-friendly through the power of extension blocks and DSL configuration.
  6. Testing

    • Ensure the robustness and reliability of your plugin by covering its functionality with comprehensive JUnit5 tests and functional tests using TestKit and GradleRunner.
  7. Course Structure 📈

    • Each topic will be introduced with theoretical foundations, followed by practical quizzes to apply what you've learned.

  • Creating and Structuring Plugins: From simple script plugins to complex binary plugins, learn the full spectrum of Gradle plugin development.

  • Plugin Publishing: Understand how to make your plugin available to others, from local testing environments to global sharing platforms.

  • Flexibility with Extensions: Master the art of creating flexible and user-configurable plugins using extension blocks.

  • Testing Strategies: Discover best practices for testing your plugins, from unit tests with JUnit5 to functional tests with TestKit and GradleRunner.


Loading charts...

Related Topics

3806580
udemy ID
27/01/2021
course created date
20/07/2021
course indexed date
Bot
course submited by