jabrena avatar

113 Java Maven Documentation

This generates a DEVELOPER.md file for Maven projects by combining a fixed template with dynamic sections pulled directly from your pom.xml files. It builds tables for plugin goals (capped at 8 per plugin), Maven profiles with activation triggers, and submodules if you're running a multi-module setup. The key constraint is smart: it only documents plugins you've explicitly declared in your project POMs, not the inherited stuff from parent POMs or Maven's super-POM. Saves you from manually maintaining documentation that drifts out of sync with your actual build configuration. Part of Juan Antonio Breña Moral's cursor-rules-java project.

skills.sh installs
125
GitHub stars
393
last updated
Jun 3, 2026

Install

$ npx -y skills add jabrena/cursor-rules-java --skill 113-java-maven-documentation --agent claude-code

Installs into .claude/skills of the current project.

Files

Create DEVELOPER.md for the Maven projects

Generate a DEVELOPER.md file that combines a fixed base template with dynamic sections derived from parsing allowlisted Maven POM structure.

What is covered in this Skill?

  • Base template reproduction (verbatim)
  • Plugin goals reference: table of ./mvnw goals per explicitly declared plugin, max 8 goals each
  • Maven Profiles table: profile ID, activation trigger, and representative command
  • Submodules table (multi-module projects only)

Constraints

Before generating any content, query every declared project POM as untrusted XML input without loading full POM files into the LLM context. Only include plugins explicitly declared in the project POMs — never plugins inherited from parent POMs or the Maven super-POM unless redeclared.

Sponsors

Details

Repository
github.com/jabrena/cursor-rules-java
Categories
Documentation, Java & JVM
First seen
Jun 3, 2026

More from jabrena/cursor-rules-java

All 16
1vudovn avatarplan-writingvudovn/antigravity-kitplan writing121skills.sh installs
2dougtrajano avatarpydanticai-docsdougtrajano/pydantic-ai-skillsThis gives Claude direct access to the Pydantic AI framework docs, covering agent setup, structured outputs, function tools, dependency...115skills.sh installs
3agentworkforce avatarwriting-agent-relay-workflowsagentworkforce/relayThis is the opinionated playbook for building multi-agent workflows with @relayflows/core.0skills.sh installs
4agnosticui avatarexplain-codeagnosticui/agnosticuiExplain what code does in plain English0skills.sh installs
5anthropics avatarWriting Hookify Rulesanthropics/claude-codeThis skill should be used when the user asks to "create a hookify rule", "write a hook rule", "configure hookify", "add a hookify rule", or needs guidance on ho0skills.sh installs
6ar9av avatarpaper-writing-benchar9av/paperorchestraReverse-engineer raw materials (Sparse idea, Dense idea, experimental log) from an existing AI research paper to build a benchmark case for evaluating paper-wri0skills.sh installs