Overview of IHub Gradle Plugins
mainThe pub.ihub.plugin suite provides specialized Gradle plugins for managing different aspects of the project lifecycle, including settings, dependency management, language configuration, and publishing. Use these plugins to standardize build logic across subprojects.
| Plugin ID | Module | Purpose |
|-----------|--------|---------|
| `pub.ihub.plugin.ihub-settings` | ihub-settings | Settings plugin, auto-aggregates subprojects |
| `pub.ihub.plugin` | ihub-plugins | Base plugin, repositories and extensions |
| `pub.ihub.plugin.ihub-bom` | ihub-bom | BOM dependency management |
| `pub.ihub.plugin.ihub-java` | ihub-java | Java project configuration |
| `pub.ihub.plugin.ihub-groovy` | ihub-groovy | Groovy project configuration |
| `pub.ihub.plugin.ihub-kotlin` | ihub-kotlin | Kotlin project configuration |
| `pub.ihub.plugin.ihub-boot` | ihub-spring | Spring Boot integration |
| `pub.ihub.plugin.ihub-test` | ihub-verification | Test task configuration |
| `pub.ihub.plugin.ihub-verification` | ihub-verification | CodeNarc/PMD/JaCoCo |
| `pub.ihub.plugin.ihub-publish` | ihub-publish | Publish to Maven Central |
| `pub.ihub.plugin.ihub-git-hooks` | ihub-githooks | Git hooks automation |
| `pub.ihub.plugin.ihub-skills` | ihub-skills | AI skills integration |