maven-build

Automate multi-module Maven builds for the crypto-scout project.

Updated Feb 1, 2026
One-click install
npx skills add https://github.com/akarazhev/crypto-scout --skill maven-build
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: maven-build
Source: https://github.com/akarazhev/crypto-scout/tree/main/.opencode/skills/maven-build
Command: npx skills add https://github.com/akarazhev/crypto-scout --skill maven-build

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Crypto-scout's multi-module Maven project requires careful coordination of a root aggregator POM and several submodules. This skill provides a clear, repeatable blueprint for building, testing, and packaging all modules together or individually, eliminating manual setup drudgery and version drift.

Core Features & Use Cases

  • Documents the root pom.xml and module pom.xml configurations used by crypto-scout.
  • Describes common workflows: full builds, module-specific packaging, skipping tests, and local vs CI environments.
  • Real-world use case: a developer makes changes in a shared module and needs a fast, deterministic build to verify integration across all services.

Quick Start

Run mvn clean install from the repository root to build all modules.

Frequently Asked Questions about maven-build

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

FAQPage Schema
How do I configure a multi-module Maven build for Java 25?

To configure a multi-module Maven build for Java 25, you need a root aggregator POM and per-module POMs that specify Java 25 release compatibility and use Maven 3.9+ tooling. This setup eliminates manual configuration and version drift across modules.

What is the best way to build individual modules in a multi-module Maven project?

Building individual modules in a multi-module Maven project requires running targeted Maven commands from the repository root, allowing module-specific packaging without rebuilding the entire project. This skill documents workflows for module-specific builds to verify integration fast.

Does Maven 3.9 support building projects with Java 25 release compatibility?

Maven 3.9 supports building projects with Java 25 release compatibility when properly configured in your root and per-module POMs. This skill documents the required Maven 3.9+ tooling setup to ensure deterministic builds across local and CI environments.

How do I skip tests during a Maven packaging workflow?

You can skip tests during a Maven packaging workflow by applying specific Maven command flags to bypass the testing phase while still producing package artifacts. This skill outlines common workflows including how to skip tests for faster, on-demand builds.

Why do I need a root aggregator POM for multi-module Maven builds?

A root aggregator POM is needed for multi-module Maven builds to coordinate submodules and prevent version drift across the project. This skill documents the root pom.xml configuration to manage full builds and testing across all modules.

Can I use this Maven build configuration in both local and CI environments?

You can use this Maven build configuration in both local and CI environments to achieve deterministic builds and packaging. The skill provides a repeatable blueprint that applies to full builds, module-specific builds, and testing across different execution environments.