Maven and Gradle build tool conventions for Java projects: build tool detection, wrapper usage, dependency management, BOMs, plugin configuration, semver, and multi-module layouts. Stack-agnostic — referenced by every Java plugin in the marketplace.
Use this skill to:
- Detect which build tool is in use and invoke it correctly.
- Manage dependencies safely (BOMs, version properties, no wildcard versions).
- Configure compiler, test, and code-quality plugins.
- Handle multi-module projects.
Do NOT use this skill for:
- Framework-specific build plugins (Spring Boot Gradle plugin — in spring-boot-plugin:spring-conventions).
- CI/CD pipeline config.