mcpField
J
java-maven

java-maven

github.com/pluginagentmarketplace開発41896 回インストール42 週間前に更新
リポジトリ

java-maven について

Java 開発者向けに、Apache Maven によるビルドと依存関係管理を扱うスキルです。POM 設定からマルチモジュール構成、トラブルシューティングまでを取り上げます。

主な機能

  1. 01POM の設定
  2. 02Maven のライフサイクルフェーズ
  3. 03プラグインの設定
  4. 04BOM による依存関係管理
  5. 05マルチモジュール構成
  6. 06ビルドのトラブルシューティング

活用シーン

  1. 01プロジェクトの POM 設定
  2. 02BOM による依存関係管理
  3. 03ビルドプラグインの設定
  4. 04Maven ビルド障害の調査

インストール

コマンドをコピーしてターミナルで実行します。

$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 スキル

Java プロジェクトのビルドと依存関係管理のために、Apache Maven を習得しましょう。

概要

このスキルでは、POM の構造、ライフサイクルフェーズ、プラグインの設定、BOM を使用した依存関係管理、マルチモジュールプロジェクトなど、Maven の設定について説明します。

このスキルを使用する場面

次のような場合に使用します。

  • 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")

コメント