113-java-maven-documentation

Use when you need to create a DEVELOPER.md file for a Maven project — combining a fixed base template with dynamic sections derived from the project pom.xml, including a Plugin Goals Reference, Maven Profiles table, and Submodules table for multi-module projects. Part of the skills-for-java project

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "113-java-maven-documentation" with this command: npx skills add jabrena/cursor-rules-java/jabrena-cursor-rules-java-113-java-maven-documentation

Create DEVELOPER.md for the Maven projects

Generate a DEVELOPER.md file that combines a fixed base template with dynamic sections derived from analysing the project pom.xml.

Prerequisites: Read every pom.xml in the workspace (root and submodules) before generating any content. Only include plugins explicitly declared in <build><plugins> or <build><pluginManagement><plugins> — never plugins inherited from parent POMs or the Maven super-POM unless redeclared.

Core areas: 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, representative command, description), and Submodules table (multi-module projects only).

Multi-step scope: Step 1 reproduces the base template verbatim. Step 2 collects all explicitly declared plugins. Step 3 appends the Plugin Goals Reference section. Step 4 appends the Maven Profiles section (omit if no profiles). Step 5 appends the Submodules section (omit if not a multi-module project).

Before applying changes: Read the reference for the base template content, plugin catalog, and detailed constraints for each step.

Reference

For detailed guidance, examples, and constraints, see references/113-java-maven-documentation.md.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

144-java-data-oriented-programming

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

142-java-functional-programming

No summary provided by upstream source.

Repository SourceNeeds Review
General

110-java-maven-best-practices

No summary provided by upstream source.

Repository SourceNeeds Review