Gradle Setup Powering Multi-module IntelliJ Plugins
Gradle setup behind a modular IntelliJ plugin. We look at how the plugin is split into separate content modules that are build with IntelliJ Platform Gradle Plugin. Topics covered: Gradle submodules mapped to IntelliJ plugin content modules Creating an mandatory content module Sharing code between plugin modules Creating optional functionality based on an availability of an IDE module Building all this with Gradle and IntelliJ Platform Gradle Plugin. 📀 Source code repository with a fully functional plugin: https://github.com/novotnyr/multi-mod... 👀 Overall concepts in Plugin Model v2: • Plugin Model v2 Explained: A new way for ... 📃 IntelliJ SDK Docs: https://plugins.jetbrains.com/docs/in... Timeline 00:00 Introduction 00:29 Content Module Dependencies 00:46 Creating a new plugin with IDE Plugin Generator 00:56 Changing the target Platform version 01:03 Configuring Module subprojects in Gradle 01:19 Plugin Module architecture 01:21 Creating shared content module 02:04 Declaring content module in the main plugin descriptor 02:21 Showcasing shared content module functionality 03:00 Creating a second content module for CSS 03:42 Declaring optional content module in the main plugin descriptor 03:51 Intra-module dependencies 04:24 Invoking shared functionality from required module 04:36 Depending on bundled content modules 05:23 CSS PSI in free tier of JetBrains IDE 2026.1 05:48 Architectural Recap

Hollyhocks Sunflower Garden Oil Painting | 4K Vintage Wallpaper Art Screensaver | Vintage Frames

Plugin Model v2 Explained: A new way for JetBrains IDEs

Rowan Atkinson's Brilliant Humor Leaves Celebrities in Tears!

SO MANY Junior Developers Are Using AI Wrong

1 IN A MILLION MOMENTS IN SPORTS !

NVIDIA Monopoly is DEAD | OPEN-SOURCE Chips Are HERE!

Moody Gardens Penguin Cam LIVE | Penguin Habitat Stream at the Aquarium in Galveston, Texas

DUNE 3 Official Trailer (2026)

Unbelievable Workers | Working with Talented Engineers #46 #fail #adamrose #smartworkers

The Best Local Agentic Coding Workflow (Complete Guide)

Mike Brewer Reveals The Truth About What Happened to Wheeler Dealers

Why The Russian Accent Terrifies Everyone

Unbelievable Smart Worker & Hilarious Fails | Construction Compilation #1 #adamrose #smartworkers

Is This DIY EMP Device Actually Dangerous?

This is why more and more projects are leaving GitHub!

10 Images | Coastal Citrus Floral Summer Paintings Screensaver l Frame TV ART |

NERVOUS 12-Year-Old Who Can Sing Without Opening Her Mouth Earns Mel B's GOLDEN BUZZER!

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

/handoff is my new favourite skill

