maven-expert
maven-expert
Keyword: maven | Platforms: gemini,claude,codex
Apache Maven Build Tool Expert Skill - The foundation of Java dependency management and project structure.
Core Mandates
- BOM Management: Always prefer BOM (Bill of Materials) to manage versions (e.g.,
quarkus-bom,jackson-bom) to avoid dependency hell. - Dependency Scope: Rigorously use
compile,provided,runtime, andtestscopes for cleaner artifacts. - Transitive Discipline: Use
mvn dependency:treeto identify andexcludeconflicting transitive dependencies. - Reproducible Builds: Lock down plugin versions in
<pluginManagement>.
pom.xml Examples
Quarkus Project with BOM
<?xml version="1.0" encoding="UTF-8"?>
More from kinhluan/rules-quarkus-skills
quarkus-expert
High-performance Quarkus framework expertise covering reactive patterns, CDI, build-time augmentation, and cloud-native development. Use for general Quarkus questions.
19gradle-expert
Expert knowledge for Gradle Build Tool, dependency management, and Gradle-to-Bazel migration. Use for build configuration and project lifecycle questions.
15vertx-expert
Expert knowledge for Eclipse Vert.x, the reactive engine behind Quarkus. Use for deep reactive programming, Event Loop, and non-blocking I/O questions.
14bazel-expert
Expert knowledge for writing idiomatic Bazel rules, Starlark best practices, and build performance optimization. Use for Bazel build system questions.
9rules-quarkus
Expert knowledge for building Quarkus applications with Bazel using the rules_quarkus build system. Use when user asks about Quarkus+Bazel builds, augmentation, or troubleshooting.
8java-expert
Expert knowledge for Modern Java (21+) development, including Virtual Threads, performance tuning, and idiomatic clean code. Use for deep Java language/logic questions.
8