mcpField
J
java-maven

java-maven

github.com/pluginagentmarketplace开发41896 次安装42 周前更新
代码仓库

关于 java-maven

面向 Java 开发者的 Apache Maven 技能,涵盖项目构建与依赖管理,包括 POM 配置、多模块项目和故障排查。

主要功能

  1. 01POM 配置
  2. 02Maven 生命周期阶段
  3. 03插件设置
  4. 04使用 BOM 管理依赖
  5. 05多模块项目
  6. 06构建故障排查

适用场景

  1. 01配置项目 POM
  2. 02使用 BOM 管理依赖
  3. 03设置构建插件
  4. 04排查 Maven 构建故障

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/pluginagentmarketplace/custom-plugin-java --skill java-maven

安装后在 Claude Code 中输入/java-maven确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

assets/
config.yaml
pom-template.xml
schema.json
references/
GUIDE.md
PATTERNS.md
scripts/
validate.py

详细介绍

Java Maven 技能

精通 Apache Maven,用于 Java 项目构建和依赖管理。

概述

本技能涵盖 Maven 配置,包括 POM 结构、生命周期阶段、插件配置、使用 BOM 管理依赖,以及多模块项目。

适用场景

在以下情况下使用:

  • 配置 Maven POM 文件
  • 使用 BOM 管理依赖
  • 设置构建插件
  • 创建多模块项目
  • 排查构建问题

快速参考

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.example</groupId>
    <artifactId>my-app</artifactId>
    <version>1.0.0-SNAPSHOT</version>

    <properties>
        <java.version>21</java.version>
        <maven.compiler.source>${java.version}</maven.compiler.source>
        <maven.compiler.target>${java.version}</maven.compiler.target>
    </properties>

    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-dependencies</artifactId>
                <version>3.2.1</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-enforcer-plugin</artifactId>
                <version>3.4.1</version>
            </plugin>
        </plugins>
    </build>
</project>

生命周期阶段

validate → compile → test → package → verify → install → deploy

实用命令

mvn dependency:tree                    # View dependencies
mvn dependency:analyze                 # Find unused/undeclared
mvn versions:display-dependency-updates  # Check updates
mvn help:effective-pom                 # View effective POM
mvn -B verify                          # Batch mode build

故障排查

问题解决方案
未找到依赖检查仓库和版本
版本冲突使用 BOM 或 enforcer
构建时内存溢出设置 MAVEN_OPTS=-Xmx1g

用法

Skill("java-maven")

评论

支持 Markdown