build-tooling

Detects Java build tools and enforces wrapper usage with BOM-based dependency management for multi-module projects.

9|1|Updated Jun 16, 2026
One-click install
npx skills add https://github.com/AratKruglik/antigravity-sdlc --skill build-tooling-aratkruglik
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: build-tooling
Source: https://github.com/AratKruglik/antigravity-sdlc/tree/main/plugins/java-foundation/skills/build-tooling
Command: npx skills add https://github.com/AratKruglik/antigravity-sdlc --skill build-tooling-aratkruglik

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates the detection and orchestration of Java build tools (Maven and Gradle) to enforce wrapper usage and safe dependency management across projects.

Core Features & Use Cases

  • Build tool detection at the start of tasks (Maven via pom.xml; Gradle via build.gradle or build.gradle.kts; flag conflicts when both exist).
  • Always use the wrapper to pin tool versions and ensure reproducible builds.
  • Dependency-management guidance with BOMs and version properties, avoiding inline versions.
  • Support for multi-module projects and various Gradle DSLs (Groovy and Kotlin).

Quick Start

Use the skill to standardize Java builds by detecting the build tool, enabling wrappers, and applying BOM-based dependency management.

Frequently Asked Questions about build-tooling

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I enforce Maven and Gradle wrapper usage for reproducible Java builds?

To enforce Maven and Gradle wrapper usage, the Skill detects the build tool at task start and ensures wrapper execution to pin tool versions. It standardizes builds by verifying wrapper presence before tasks run across multi-module projects.

What is the best way to manage dependencies with BOMs in multi-module Java projects?

The best way to manage dependencies with BOMs in multi-module Java projects is using BOM-based dependency management and version properties. The Skill guides configurations to avoid inline versions, applying safe dependency practices across Maven and Gradle layouts.

Can I use this build tooling with both Gradle Groovy and Kotlin DSLs?

Yes, you can use this build tooling with both Gradle Groovy and Kotlin DSLs. The Skill detects Gradle via build.gradle or build.gradle.kts files and supports various DSLs, handling configurations and conflicts across different repository layouts in multi-module projects.

How does build tool detection handle conflicts when both Maven and Gradle configurations exist?

Build tool detection handles conflicts by flagging them when both Maven and Gradle configurations exist in the repository. The Skill identifies Maven via pom.xml and Gradle via build.gradle files, alerting you to conflicting build setups before orchestrating tasks.

Do I need explicit version pinning when configuring compiler and test plugins in Java builds?

Yes, you need explicit version pinning when configuring compiler and test plugins in Java builds. The Skill guides plugin configuration for compiler, test, and code-quality tasks while satisfying requirements for version pinning and safe dependency management.